рельсы 3 + активная запись: как мне сделать что-то вроде stores = Store.User_find_all_by_owner_name ("Ted") - PullRequest
2 голосов
/ 02 июля 2011

У меня проблемы с пониманием, как сделать простой запрос, объединяющий все магазины, принадлежащие всем пользователям с именем "Ted"

Мой класс Пользователь has_many :stores а user.owner_name - это имя владельца магазина

Магазин моего класса belongs_to :user

users = User.find_all_by_owner_name("Ted") тянет всех моих пользователей по имени Тед

Но как мне получить все магазины, принадлежащие этому набору пользователей (по имени Тед)?

Мне нужно получить этот список в виде одного набора записей.

1 Ответ

2 голосов
/ 02 июля 2011

Я думаю, что это должно сделать

Store.joins(:user).where('users.owner_name = ?', 'Ted')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...