2011-07-02 36 views
2

我很难理解如何做一个简单的查询,它将所有用户拥有的所有商店被命名为 “泰德”rails 3 + active record:我该如何做一些类似stores = Store.User_find_all_by_owner_name(“Ted”)

班里用户has_many :stores 和user.owner_name是店老板的名字

我的课商店belongs_to :user

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

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

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

回答

2

我想这应该这样做

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

谢谢。这似乎只包括来自Store的字段......如果我想要stores.name和users.email,是否有办法让记录集包含每个表的字段? – jpwynn

+0

没关系。愚蠢的问题!在我的virew我只是做store.user.email。咄!非常感谢! – jpwynn

相关问题