公司has_many:用户。
用户has_many:notes。
如何返回公司内所有用户的所有笔记?
company.users.notes
答案 0 :(得分:5)
您可以通过公司与注释
之间的关联来设置has_manyclass Company < ActiveRecord::Base
has_many :users
has_many :notes, through: :users
end
然后,您只需使用company.notes
即可获得单个公司的所有备注
答案 1 :(得分:3)
company.users.collect(&:notes).flatten