标签: ruby-on-rails ruby activerecord rails-activerecord
如何编写查询以查找值为NaN的记录?
> Person.where(age: NaN) NameError: uninitialized constant NaN
答案 0 :(得分:4)
你应该这样做:
Person.where(age: Float::NAN)
选中NAN。
答案 1 :(得分:1)
如果你不是因为选择而不一定需要获得AR集合,但是对于数组来说没问题,你可以这样做:
Person.all.select{ |p| p.age.nan? }