Railsでのfind_all_byとwhere

RailsでSampleモデルをつくって、ActiveRecordを継承してると

Sample.all

で全レコード取れたりします

Sample.find_all_by_flag(true)

とかすればflagフィールドがtrueのものが複数取れましたが、これはRails4からはないようです
find_all_by – リファレンス – – Railsドキュメント

Rails4ではwhereで代替らしいので

Sample.where(flag: true)

で同じものがとれます

コメントを残す

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

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください