Rails组,顺序和限制在一个表活动记录



我是Rails的新手,并尝试实现GraphQl的查询,我想从我的表(entries)中获得每个feed_id的10个最新条目(由publishhed_at),其中一个活动记录查询。

My Models看起来像这样:

class Entry < ApplicationRecord
belongs_to :feed 
"some methods"
end
class Feed < ApplicationRecord
has_many :entries, dependent: :destroy
end

My Tables是这样的:

条目表:

<表类>id标题published_atfeed_id…tbody><<tr>1title1date11…2title2date21…3title3date32…4title4date41…NtitleNdateN3…

试试这样:

Entry.order(published_at: :desc).limit(10).group_by(&:feed_id)

谢谢!

相关内容

  • 没有找到相关文章

最新更新