Условие, которое вы проходите, недействительно.Самый простой способ выполнить то, что вы пытаетесь сделать, - это добавить столбец в таблицу сообщений - скажем, last_commented_at
.В вашей модели Comment
вы добавляете обратный вызов
class Comment < ActiveRecord::Base
belongs_to :post
after_save :update_posts_last_commented_attribute
def update_posts_last_commented_attribute
post.update_attribute(:last_commented_at, updated_at)
end
end
Затем вы можете загрузить свои сообщения, позвонив по номеру
Post.order("last_commented_at DESC" )
, чтобы сначала показать сообщения, которые недавно были прокомментированы.*