我該如何編寫查詢來查找值爲NaN的記錄?Ruby on Rails - 找到值等於NaN
> Person.where(age: NaN)
NameError: uninitialized constant NaN
我該如何編寫查詢來查找值爲NaN的記錄?Ruby on Rails - 找到值等於NaN
> Person.where(age: NaN)
NameError: uninitialized constant NaN
如果你並不一定需要獲得AR集合作爲選擇的結果,但將是確定一個數組,你可以做這樣的:
Person.all.select{ |p| p.age.nan? }
你確定嗎?我得到了'NoMethodError:undefined method'find_all'for#
@OllieGlass編輯了答案(與Ruby的'find_all'混合在一起) –
感謝審查。你的編輯作品 –
也許它可以幫助你:http://stackoverflow.com/questions/19154461/ruby-on-rails-how-to-deal-with-nan – pangpang
數據庫中的「age」列的類型是什麼? – AbM
@AbM這是一個浮動 –