我正在使用acts_as_commentable_with_threading gem。这个gem包含方法'comment.children',它创建所有子注释的哈希值。默认情况下,它通过created_at ASC对子项进行排序。我想改变孩子的订购方式,但据我所知,我不能直接编辑这个方法。相反,我一直试图在视图中对它们进行重新排序:
<% @comments = comment.children.order('created_at DESC') %>
不幸的是,这没有效果。知道我做错了吗?
答案 0 :(得分:6)
您应该将sort
用于数组和哈希值。
<% @comments = comment.children.sort { |a,b| b.created_at <=> a.created_at } %>