Я пытаюсь найти все сообщения, в которых поле .user имеет одно из двух значений.
.user - строка
@msgs = Foo.find :all,
:order => 'created_at ASC',
:conditions => [ "(user = ?) OR (user = ?)", @user1, @user2]
этот запрос, по героку (postgres) всегда возвращает пустой
работает локально, возвращает данные, как ожидалось.
Почему это не работает? Я абсолютно уверен, что значения в @ user1 и @ user2 действительно соответствуют данным в поле .user, потому что когда я удаляю условия, затем фильтрую в VIEW, используя те же имена переменных, он отлично работает.