非常简单的问题,我还没有找到令人惊讶的答案。
假装我有一个has_many帖子的用户。两者之间有什么区别:
User.posts
和User.posts.all
它们似乎都返回相同的内容,但似乎是返回的不同数据类型。 ActiveRecord::Associations::CollectionProxy
vs ActiveRecord::AssociationRelation
(对于 .all(。例如,如果我想在用户页面上显示所有帖子,我使用哪一个有关系吗?
CollectionProxy vs AssociationRelation
这是之前SO问题的解释,可能会对您有所帮助。