【发布时间】:2017-02-27 16:07:52
【问题描述】:
我的应用有三个表:Users、Organizations 和 UserOrganizations。最后一个表包含 user_id 和 organization_id。因此,每个用户都可以拥有多个组织。
我现在要做的是选择user_organization表中与当前用户具有相同organization_id的所有用户。
所以 e. G。如果当前用户属于 ID 为 3、6 和 8 的组织,我想选择属于同一组织的所有用户。
这个问题可能既愚蠢又简单,但我现在已经坚持了好几个小时。 :-/
谢谢
user.rb
has_many :user_organizations
has_many :organizations, through: :user_organizations
organization.rb
has_many :user_organizations
has_many :users, through: :user_organizations
user_organization.rb
belongs_to :organization
belongs_to :user
【问题讨论】:
标签: ruby-on-rails activerecord