ActiveRecordのfindメソッドの使い方
ActiveRecordのfindメソッドは、主キーを指定して、データベースからレコードを1件取得する際に使用します。
使い方は次のようになります。
モデル名.find(id)
findメソッドを使用した具体的なコード例
例えば、Userモデルからidが1のレコードを取得する場合は、次のようになります。
user = User.find(1)
これにより、idが1のユーザーのレコードが取得されます。
もし、指定したidのレコードが存在しない場合はActiveRecord::RecordNotFound例外が発生します。
例外処理を記述することで、存在しないレコードを指定した場合に特定の処理をすることができます。
begin
user = User.find(1)
rescue ActiveRecord::RecordNotFound => e
puts "エラー: #{e.message}"
end
ActiveRecordのfindメソッドは、主キーを指定して、個別のレコードを取得するのに適しています。
もし複数のレコードを取得したい場合には、whereメソッドなどを使用しましょう。