我在我的數據庫中的以下設置。我們有用戶。每個用戶都有很多條目。用戶也屬於組織,通過名爲organization_users的表。Ruby on Rails 4 - 如何獲得一組用戶的has_many關聯?
class User < ActiveRecord::Base
has_many :entries
has_many :organization_users
has_many :organizations, :through => :organization_users
end
class Entry < ActiveRecord::Base
belongs_to :user
end
class Organization < ActiveRecord::Base
has_many :organization_users
has_many :users, :through => :organization_users
end
class OrganizationUser < ActiveRecord::Base
belongs_to :user
belongs_to :organization
end
我的問題是:對於給定的組織,我想在該組織中的用戶的所有條目的列表。有沒有一個很好的緊湊方法來實現這一點?我知道我可以對組織中的所有用戶進行迭代並獲取條目,但我不確定是否有良好的rails-y方式來執行此操作。
嘿感謝,但此查詢不更新,條目在一個組織的所有用戶列表答案的組織 – user402516
@ user402516提供的所有用戶條目的列表。 – Gowtham