不能将 Nil 强制转换为 Fixnum 错误
Nil can't be coerced into Fixnum Error
所以我有一个产品页面,我必须创建新产品。创建新产品时,我遇到了标题问题中提到的错误。 (不可能没有……)
app/models => `+'
return (((vat_part(discount_percent, date, options) + non_vat_part(discount_percent, date, options))*1.2).round(2)/1.2).round(rounded ? 2 : 1000)
我想加号是这个错误的主要原因。
无论如何,我感谢任何提示和建议。
尝试将 nil
转换为 0
(使用 to_i
或 to_f
,取决于您的逻辑):
return (((vat_part(discount_percent, date, options).to_i + non_vat_part(discount_percent, date, options).to_i)*1.2).round(2)/1.2).round(rounded ? 2 : 1000)
所以我有一个产品页面,我必须创建新产品。创建新产品时,我遇到了标题问题中提到的错误。 (不可能没有……)
app/models => `+'
return (((vat_part(discount_percent, date, options) + non_vat_part(discount_percent, date, options))*1.2).round(2)/1.2).round(rounded ? 2 : 1000)
我想加号是这个错误的主要原因。
无论如何,我感谢任何提示和建议。
尝试将 nil
转换为 0
(使用 to_i
或 to_f
,取决于您的逻辑):
return (((vat_part(discount_percent, date, options).to_i + non_vat_part(discount_percent, date, options).to_i)*1.2).round(2)/1.2).round(rounded ? 2 : 1000)