Ruby on rails 我需要帮助找出在rails中查询此问题的最佳方法

Ruby on rails 我需要帮助找出在rails中查询此问题的最佳方法,ruby-on-rails,ruby,activerecord,Ruby On Rails,Ruby,Activerecord,我在提出一个适用于这些模型的查询时遇到了一个问题。我有三个连接的模型 一个组织有许多用户,用户有许多状态条目 基本上这意味着我可以 Organization.find(1).users.find(1).status_entries 并将状态列表返回给我 问题是,我正在尝试查找特定组织的状态项列表。我很难想出一种既不太复杂又优雅的方法。任何帮助都将不胜感激。我认为这是一个有很多帮助的案例:通过联系: class Organization has_many :users has_many

我在提出一个适用于这些模型的查询时遇到了一个问题。我有三个连接的模型

一个组织有许多用户,用户有许多状态条目

基本上这意味着我可以

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

我认为这是一个有很多的例子:通过联想:

class Organization
  has_many :users
  has_many :status_entries, :through => :users
end
然后你可以做:

Organization.find(1).status_entries

您想要一个组织的一个用户或所有用户的状态\u条目?所有用户,所以是一个特定组织的所有用户的条目。您想要一个组织的一个用户或所有用户的状态\u条目?所有用户,所以是一个特定组织的所有用户的条目。真棒的响应,我甚至没有想到要这么做。从不同的地方切下15行原油。非常感谢。非常棒的回答,我甚至没有想到要这么做。从不同的地方切下15行原油。非常感谢。