我是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_at feed_id … tbody><<tr>1 title1 date1 1 … 2title2 date2 1 … 3 title3 date3 2 … 4title4 date4 1 … N titleN dateN 3 … 表类>
试试这样:
Entry.order(published_at: :desc).limit(10).group_by(&:feed_id)
谢谢!