在我的网站上,每个帖子都有很多评论。用户可以通过多种方式对评论进行排序,虽然我可以使用 sort! 来实现这一点,但我确信有一种方法可以使用 MySQL 查询来做到这一点。不幸的是,当我尝试以下方法时,评论返回未排序:
@post.comments.order('created_at DESC')
我也试过:
Comment.where("post_id = ?", @post.id).order('created_at DESC')
虽然我得到了相同的未排序结果。我还能如何解决这个问题?