如果我有以下的(简化)模型:模型:帐户 - >用户 - >帖子..如何获取帐户的所有帖子? (Rails的方式)
Accounts:
- id
- name
Users: (belongs to Accounts)
- id
- account_id
- name
Posts: (belongs to Users)
- id
- user_id
- title
- body
是这样来获取一个账户职位的最佳方法是什么?
posts = []
account.users.each do |user|
posts.merge(user.posts)
end
posts.sort_by_created_at
在过去,我可能会提出一个ACCOUNT_ID在帖子表格怎么把它好像很多数据库查询,如果有很多用户,我担心性能 - 和同步问题有两个account_ids(用户,然后帖子,当帐户和帖子已经被用户链接:user_id - >帖子:account_id - >帐户)。希望对此有任何建议。由于