2011-07-02 39 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

相關問題