每个类别选择一个相关实体

时间:2017-12-29 10:15:29

标签: ruby-on-rails ruby-on-rails-4 activerecord

在下面的结构中,我必须为每篇文章的每个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查询来完成此工作,这将保持急切加载,因此应用程序不必为评论中的每篇文章单独选择运行?

0 个答案:

没有答案