Rails4 ActiveRecordでINを使用したい場合、ハッシュで指定できる
ActiveRecordでINを使用したかった。
想定したSQLは下記。
SELECT * FROM tests WHERE user_id IN (1, 2, 3)
最初は下記のように記載したが、もっとスマートな方法があった。
Tests.where("user_id IN (?)", [1, 2, 3])
下記のようにハッシュで配列を指定するだけでよかった。
Tests.where(:user_id => [1, 2, 3])