【发布时间】:2016-03-01 18:00:51
【问题描述】:
一个用户属于一个组织,而该组织又可以有多个用户和子组织。您如何找到所有组织的用户?
我有名为User 和Organization 的模型。它们有以下关系:
在用户模型中:
belongs_to :organization
在组织模型中:
has_many :users
has_many :child_organizations, class_name: "Organization", foreign_key:"parent_id"
belongs_to :parent, class_name: "Organization"
我要查找属于当前用户组织child_organizations的所有用户。
@users = current_user.organization.child_organizations.users
它返回此错误:
undefined method `users' for Organization::ActiveRecord_Associations_CollectionProxy:0x8f975d0
【问题讨论】:
-
您应该编辑您的问题并根据模型发布一些示例数据
标签: ruby-on-rails activerecord associations