2011-07-09 68 views
0

我想通過哈希集ActiveRecord查找方法Model_name.where({ :key => value })。這是完美的,但由此組成的SQL使用直接比較=。是否可以自定義此項並使用hashset切換到LIKE比較用法?Rails3主動記錄哈希集定製

回答

0

:key => value語法僅適用於=IN,和BETWEEN條件(取決於value是否是原子,數組或一個範圍)。還有其他要求您將字符串作爲SQL傳遞:

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