在下面的结构中,我必须为每篇文章的每个origin
收到一条评论,由created_at排序。
class Article < ActiveRecord::Base
has_many :comments, dependent: :destroy
end
class Comment < ActiveRecord::Base
enum origin: [ :a, :b, :c ]
belongs_to :article
end
基本上,如果我对文章有多条评论,我希望origin
只显示一条评论。
评论在一个查询中急切地加载文章(多个文章显示在一个页面上,带有选中的评论)。
是否可以使用一个AR查询来完成此工作,这将保持急切加载,因此应用程序不必为评论中的每篇文章单独选择运行?