Как использовать find со связанной моделью и условиями - PullRequest
0 голосов
/ 13 апреля 2011

У меня есть отношение have_and_belong_to_many между моделью Resources и моделью ResourceType.

Я пытаюсь найти все ресурсы, к которым присоединен ResourceType с: name, НЕ равным «event».1004 * У меня это работает, так что я могу найти Ресурсы с ResourceType.names, равными «event», например:

Resource.find(:all, :order => 'created_at DESC', :include => :resource_types, :conditions => {:resource_types => {:name => 'event'}})

, но я хочу найти все остальное с помощью: name! = 'Event'.

Спасибо за помощь!

1 Ответ

2 голосов
/ 13 апреля 2011
Resource.find(:all, :order => 'created_at DESC', :include => :resource_types, :conditions => ['resource_types.name != ?', 'event'])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...