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]

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Protected by reCAPTCHA