Open hirolibe opened 1 month ago
◯findメソッド 主にレコードのIDで検索します。 該当するIDが見つからない場合、ActiveRecord::RecordNotFound例外が発生します。 使用例: User.find(1)(IDが1のユーザーを検索)
◯find_byメソッド 指定された条件でレコードを検索します。 該当するレコードが見つからない場合、nilを返します。 使用例: User.find_by(name: 'Alice')(名前が'Alice'のユーザーを検索) 簡単に言うと、findはID検索専用で見つからないとエラーを出し、find_byは任意の条件で検索し見つからないとnilを返します。
◯findメソッド 主にレコードのIDで検索します。 該当するIDが見つからない場合、ActiveRecord::RecordNotFound例外が発生します。 使用例: User.find(1)(IDが1のユーザーを検索)
◯find_byメソッド 指定された条件でレコードを検索します。 該当するレコードが見つからない場合、nilを返します。 使用例: User.find_by(name: 'Alice')(名前が'Alice'のユーザーを検索) 簡単に言うと、findはID検索専用で見つからないとエラーを出し、find_byは任意の条件で検索し見つからないとnilを返します。