加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – Rails:从视图中排序

发布时间:2020-12-17 03:03:34 所属栏目:百科 来源:网络整理
导读:我正在使用acts_as_commentable_with_threading gem.这个gem包含方法’comment.children’,它创建所有子注释的哈希值.默认情况下,它通过created_at ASC对子项进行排序.我想改变孩子的订购方式,但据我所知,我不能直接编辑这个方法.相反,我一直试图在视图中对
我正在使用acts_as_commentable_with_threading gem.这个gem包含方法’comment.children’,它创建所有子注释的哈希值.默认情况下,它通过created_at ASC对子项进行排序.我想改变孩子的订购方式,但据我所知,我不能直接编辑这个方法.相反,我一直试图在视图中对它们进行重新排序,如下所示:

<% @comments = comment.children.order('created_at DESC') %>

不幸的是,这没有任何效果.知道我做错了什么吗?

解决方法

您应该对数组和散列使用sort.

<% @comments = comment.children.sort { |a,b| b.created_at <=> a.created_at } %>

参考:http://apidock.com/ruby/Enumerable/sort

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读