2012-11-28 28 views

回答

4

我會堅持一個不同的方法:您的Comment belongs_to :postbelongs_to接受:touch選項。將其設置爲true,您的帖子的updated_at將自動更新評論的修改。這樣你可以自由地顯示你的帖子,按他們的updated_at排序。

0

您可以添加commented_at:datetime列到職位表,然後before_create回調添加到Post模型:

before_create :set_default_commented_at 

def set_default_commented_at 
    self.commented_at ||= Time.now 
end 

並添加:觸摸評論模型belongs_to的關聯關係:

belongs_to :post, touch: :commented_at 

畢竟您可以通過commented_at列進行排序。