Настройка хэш-набора для активной записи Rails3 - PullRequest
0 голосов
/ 09 июля 2011

Я хочу передать хешсет методу ActiveRecord Finder Model_name.where({ :key => value }).Это работает отлично, но SQL, составленный из этого, использует прямое сравнение =.Можно ли настроить это и переключиться на LIKE сравнение с использованием hashset?

1 Ответ

0 голосов
/ 09 июля 2011

Синтаксис :key => value работает только для условий =, IN и BETWEEN (в зависимости от того, является ли value атомным, массивом или диапазоном). Все остальное требует, чтобы вы передавали SQL в виде строки:

Model.where("key LIKE ?", value)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...