条件に当てはまるレコードを全て取得する「where」メソッド whereメソッドはカラムの値に条件を付けて該当するレコードを全て取得するためのメソッドです。findメソッドとは異なり、数値の範囲や文字列の一致など、検索機能を実装する際に使います。 whereメソッドの基本とプレースホルダー 例として、これまでに保存したユーザーの中から30歳以上のユーザーを求めてみましょう。 User.all.map{|user| [user.name, user.age]} # => [["アリス", 30], ["ボブ", 32], ["キャロル", 28]] users = User.where("age >= ?", 30) users.pluck(:name)# => ["アリス", "ボブ"] このwhereメソッドでは第1引数に条件である文字列、第2引数では第1引数の文字列内の「プレースホルダ
![ActiveRecordの基本機能とマイグレーション、バリデーション](https://cdn-ak-scissors.b.st-hatena.com/image/square/6e84fc6ab06f31b2e64248cbfc92fe06deb5bab5/height=288;version=1;width=512/https%3A%2F%2Fimage.itmedia.co.jp%2Fimages%2Flogo%2F1200x630_500x500_ait.gif)