rails 3 + active record:我该如何做一些类似stores = Store.User_find_all_by_owner_name(“Ted”)
问题描述:
我很难理解如何做一个简单的查询,它将所有用户拥有的所有商店被命名为 “泰德”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)拥有的所有商店?
我需要将该列表作为单个记录集。
答
我想这应该这样做
Store.joins(:user).where('users.owner_name = ?', 'Ted')
谢谢。这似乎只包括来自Store的字段......如果我想要stores.name和users.email,是否有办法让记录集包含每个表的字段? – jpwynn
没关系。愚蠢的问题!在我的virew我只是做store.user.email。咄!非常感谢! – jpwynn