[英]How to get grouped items with limit numbers in Rails
我使用Ruby on Rails ver 5和MySQL創建Web應用程序。 該應用程序具有兩個表categories
和posts
,其中一個categories
具有多個職位( Category has_many :posts
和Post belongs_to :category
)。 表結構如下所示。
我有一些疑問。
group_by
查詢的情況下獲得30個按類別分組的帖子? 但是只發送一個查詢。 group_by
)對Ruby on Rails的查詢是什么? 您可以對一個分類的查詢執行此操作:
Category.eager_load(:posts).map{|category| {category.name => category.posts}}.first(30)
玩得開心
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.