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

我想在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 }

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...