假設我有一個有多個回覆的家長評論。父母和孩子的created_at排序的最佳方式是什麼?
class Comment < ActiveRecord::Base
has_many :replies
class Reply < ActiveRecord::Base
belongs_to :topic
我想通過created_at
,但訂購我的意見,如果他們有一個新的回覆,我想是父母 - 評最最新回覆的created_at
,而不是自己的created_at進行排序。
因此,如果例如我有3條評論,其中一條發佈爲第1天,第2天和第3天。第1天是最早的,但第2天有回覆,今天發佈,我該如何排序其結果必然是:
[ Day 2, Day 3, Day 1 ]
凡2日發生了最近的活動,比本來在當天早些時候公佈的第3天評論更近一些。
這將是什麼方法?
我很確定這是一個「向我們展示你迄今爲止的工作」類型的downvote。我冒昧地對你的問題的最後一句話進行了改寫,因此看起來你並不需要別人寫你自己的代碼。 –