【发布时间】:2014-09-25 03:44:47
【问题描述】:
一家公司有_many :users。
一个用户 has_many :notes.
如何返回公司所有用户的所有笔记?
company.users.notes
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 associations rails-activerecord
一家公司有_many :users。
一个用户 has_many :notes.
如何返回公司所有用户的所有笔记?
company.users.notes
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 associations rails-activerecord
您可以通过公司和笔记之间的关联来设置has_many
class Company < ActiveRecord::Base
has_many :users
has_many :notes, through: :users
end
那么你可以使用company.notes 来获取单个公司下的所有笔记
【讨论】:
company.users.collect(&:notes).flatten
【讨论】: