我編寫這樣的,比較失敗
@claim = Item.find(:something)
unless @claim.nil?
if @claim >= a_condition
do_something
end
end
即使@claim是一個零值,它是除非條件裏面發生,給錯誤「的長整數比較零失敗」
我的代碼有什麼問題。
我編寫這樣的,比較失敗
@claim = Item.find(:something)
unless @claim.nil?
if @claim >= a_condition
do_something
end
end
即使@claim是一個零值,它是除非條件裏面發生,給錯誤「的長整數比較零失敗」
我的代碼有什麼問題。
a_condition
可能是你失敗的零值。
@claim = Item.find(:something)
unless @claim.nil?
if @claim >= a_condition
do_something
end
end
是a_condition
是否可能?
你的代碼是什麼?我沒有看到與問題中的區別。 – sawa 2011-06-16 20:36:11
使用您發佈的代碼,如果@claim
爲零,unless
聲明的內部肯定會執行而不是。如果您收到您在該代碼的第3行上發佈的錯誤消息,則必須是因爲a_condition
爲零,而不是@claim
。
對不起4這個壞的問題..新手.. :) :) – shajin 2011-06-16 20:41:00