我在提出一个适用于这些模型的查询时遇到问题。我有三个相连的模型。
一个组织有许多用户,用户有许多状态。
基本上这意味着我可以
Organization.find(1).users.find(1).status_entries
并将状态条目列表返回给我。
问题是我正在尝试查找特定组织的状态条目列表。我很难想出一种既不太复杂又优雅的方法。任何帮助都将不胜感激。
我认为这是一个有很多的例子:通过联系:
class Organization has_many :users has_many :status_entries, :through => :users end
然后你可以做:
Organization.find(1).status_entries