我想将hashset传递给ActiveRecord finder方法Model_name.where({ :key => value })
。这很好用,但是由它组成的SQL使用直接比较=。是否可以自定义并切换到与hashset的LIKE比较用法?
答案 0 :(得分:0)
:key => value
语法仅适用于=
,IN
和BETWEEN
条件(取决于value
是原子,数组还是范围)。其他任何事情都要求您将SQL作为字符串传递:
Model.where("key LIKE ?", value)