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])


参考:
Ruby Activerecord IN clause - Stack Overflow