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

ruby-on-rails – Ruby排序依据(整数)“NilClass与3200的比较失

发布时间:2020-12-16 19:31:49 所属栏目:百科 来源:网络整理
导读:我想在rails应用程序中对记录进行排序: @ebms = Ebm.all@ebms.sort_by! {|u| u.number} u.number定义为整数! 问题是Rails无法将其与nil进行比较: comparison of NilClass with 32400 failed 我该怎么做才能逃避这个错误? 解决方法 如何尝试将nil转换为整
我想在rails应用程序中对记录进行排序:
@ebms = Ebm.all
@ebms.sort_by! {|u| u.number}

u.number定义为整数!
问题是Rails无法将其与nil进行比较:

comparison of NilClass with 32400 failed

我该怎么做才能逃避这个错误?

解决方法

如何尝试将nil转换为整数?
@ebms = Ebm.all
   @ebms.sort_by! { |u| u.number.to_i }

(编辑:李大同)

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

    推荐文章
      热点阅读