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

前端之家收集整理的这篇文章主要介绍了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 }

猜你在找的Ruby相关文章