簡體   English   中英

Rails:排序關聯包括而不發出新查詢

[英]Rails: sort association includes without issuing new query

has_many: :blogs has_many: :articles

博客has_one: :person

問題:

person.<blogs and articles>.<order by last_updated>.last

我知道我可以設置范圍,以便所有上次返回的博客在上一次前都自動排序,但是有沒有辦法返回所有按時間排序的博客和文章? 本質上,我正在尋找父對象的最后更新的子對象。

您可以整理兩個查詢的結果,並對結果數組進行調用排序。

(person.blogs + person.articles).sort_by(&:last_updated).last

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM