rails 3 +活动记录:我该怎么做store = Store.User_find_all_by_owner_name(“Ted”)

时间:2011-07-02 06:00:50

标签: ruby-on-rails activerecord join

我无法理解如何进行简单查询,该查询结合了所有名为“Ted”的用户拥有的所有商店

我的班级用户has_many :stores user.owner_name是商店所有者的名称

我的班级商店belongs_to :user

users = User.find_all_by_owner_name("Ted")拉取了所有名为Ted的用户

但是,如何获得该组用户拥有的所有商店(名为Ted)?

我需要将该列表作为单个记录集。

1 个答案:

答案 0 :(得分:2)

我认为应该这样做

Store.joins(:user).where('users.owner_name = ?', 'Ted')