find / find_by / find_by_* 系のメソッド
参考:
find・find_by・where についてまとめてみた – Qiita
Rails 4 で非推奨になった/なっていない finder メソッドを整理する – Qiita
ActiveRecord の find(id) は nil を返さない。| こせきの技術日記
ActiveRecord の find(id) と find_by_id(id) の違い | ひげろぐ
find_by でも ActiveRecord::RecordNotFound を raise したい | hello-world.jp.net
ActiveRecord::Base | Ruby on Rails API [Official]
find_by_id(params[:subject_id]) vs where(:id => params[:subject_id]).first – Stack Overflow
ActiveRecord::FinderMethods
参考:
ActiveRecord::FinderMethods | Ruby on Rails API [Official]
rails/finder_methods.rb at 5-2-stable · rails/rails – GitHub
ActiveRecord::DynamicMatchers
参考:
ActiveRecord::DynamicMatchers | Ruby on Rails API [Official]
rails/dynamic_matchers.rb at 5-2-stable · rails/rails – GitHub
find
レコードが存在しない場合は、例外を発生させる。
参考:
find メソッドに id を配列で渡した結果は Relation ではない – Qiita
find – ActiveRecord::FinderMethods | Ruby on Rails API [Official]
find_by_id / find_by_*
レコードが存在しない場合に、nil
を返す。
参考:
ActiveRecord::DynamicMatchers::FindBy | Ruby on Rails API [Official]
ActiveRecord::DynamicMatchers | Ruby on Rails API [Official]
define – ActiveRecord::DynamicMatchers::Method | Ruby on Rails API [Official]
find_by_id! / find_by_*!
レコードが存在しない場合は、例外を発生させる。
参考:
ActiveRecord::DynamicMatchers::FindByBang | Ruby on Rails API [Offcial]
ActiveRecord::DynamicMatchers | Ruby on Rails API [Official]
define – ActiveRecord::DynamicMatchers::Method | Ruby on Rails API [Official]
find_by
レコードが存在しない場合に、nil
を返す。
参考:
find() と find_by(id: ) の違い | DoRuby
find_by – ActiveRecord::FinderMethods | Ruby on Rails API [Official]
find_by!
レコードが存在しない場合は、例外を発生させる。
参考:
find_by! – ActiveRecord::FinderMethods | Ruby on Rails API [Official]