ruby whereメソッド
whereメソッドは、ActiveRecordメソッドのうちの一つ。
テーブル内の条件に一致したレコードのインスタンスを配列型で取得できます。
モデル.where(条件)のように引数部分に条件を指定します。
whereメソッドを連続して記述すると、複数の条件に一致したレコードの取得も可能。
コンソール利用例
[1] pry(main)> Sample.where('id < 3') => [#<Sample id: 1, image: "test1.jpg", text: "いい景色だ。", created_at: "2016-11-06 00:00:00", updated_at: "2016-11-07 00:00:00", user_id: 1>,#<Sample id: 2, image: "test2.jpg", text: "Thank you!", created_at: "2016-11-08 00:00:00", updated_at: "2016-11-06 00:00:00", user_id: 2>] idが3未満のsamplesテーブルのインスタンスを配列で取得 [2] pry(main)> Sample.where('id < 3').where(user_id: 1) => [#<Sample id: 1, image: "test1.jpg", text: "いい景色だ。", created_at: "2014-12-06 00:00:00", updated_at: "2016-11-06 00:00:00", user_id: 1>] idが3未満かつuser_idが1のsamplesテーブルのインスタンスを配列で取得
みたいな感じ