Rails3 activerecord hashset自定义

时间:2011-07-09 11:40:01

标签: ruby-on-rails-3 activerecord hashset

我想将hashset传递给ActiveRecord finder方法Model_name.where({ :key => value })。这很好用,但是由它组成的SQL使用直接比较=。是否可以自定义并切换到与hashset的LIKE比较用法?

1 个答案:

答案 0 :(得分:0)

:key => value语法仅适用于=INBETWEEN条件(取决于value是原子,数组还是范围)。其他任何事情都要求您将SQL作为字符串传递:

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