Rails / ActiveRecord: синтаксис для условий "или"? - PullRequest
0 голосов
/ 20 октября 2010

Просто пытаюсь понять, как писать операторы "или" в условиях активной записи, не прибегая к raw sql - я предполагаю, что это можно сделать, но Google мало чем помогает.

Итак, предположим, что есть модель «Автор» с отношениями «один ко многим» с «Книгами» и отношениями «многие к одному» с «Издателем». Как мне найти всех авторов, у которых есть издатель с именем «Пингвин» ИЛИ книга, выпущенная в 2010 году (или оба) без обращения к SQL?

Любые предложения высоко ценится

1 Ответ

6 голосов
/ 20 октября 2010

Вы можете сделать это в: опции условия

User.all(:conditions => ['xxx= ? OR yyy=?', x_valu, y_value])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...