2011-07-09 33 views
0

我想通过哈希集ActiveRecord查找方法Model_name.where({ :key => value })。这是完美的,但由此组成的SQL使用直接比较=。是否可以自定义此项并使用hashset切换到LIKE比较用法?Rails3主动记录哈希集定制

回答

0

:key => value语法仅适用于=IN,和BETWEEN条件(取决于value是否是原子,数组或一个范围)。还有其他要求您将字符串作为SQL传递:

Model.where("key LIKE ?", value)