LoginSignup
1
2

More than 3 years have passed since last update.

Rails findとfind_by

Posted at

findメソッド

findメソッドを使用すると、与えられたどのオプションにもマッチする
主キー(primary key)に対応するオブジェクトを取り出すことができる
主キーを複数指定することも可能

該当するものがない場合

該当するものがないと「エラー」
ActiveRecord::RecordNotFound例外が発生する

find_byメソッド

与えられた条件にマッチするレコードのうち最初のレコードの1件だけを返す
検索条件は、主キーだけでなく他のカラム等でも検索することができる
検索条件は、複数指定することも可能

該当するものがない場合

該当するものがないと「nil」を返す

参考記事

https://railsguides.jp/active_record_querying.html
https://qiita.com/nakayuu07/items/3d5e2f8784b6f18186f2
https://pikawaka.com/rails/find_by

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2