Ссылка на владельца принадлежащих элементов в запросе Rails / ActiveRecord - PullRequest
1 голос
/ 22 октября 2010

Допустим, у меня есть модель Person и модель Opinion.Мнения принадлежат человеку, у человека много мнений.Некоторые люди стесняются.

Я пытаюсь найти набор мнений, где человек «не стеснительный» или что-то в этом роде.Есть ли способ сделать это, который не включает в себя поиск всех людей, которые не стесняются, а затем выяснение мнений этих людей?Я хотел бы сделать что-то вроде псевдокода ниже:

@opinions = Opinion.all.where_owner_person('shy = false')

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

заранее спасибо.

1 Ответ

2 голосов
/ 22 октября 2010

Это должно работать:

@opinions = Opinion.joins(:person).where(:people => { :shy => false })

Документация ActiveRecord содержит еще несколько примеров.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...