这是在我的模型中:
before_save :set_pay_this
def set_pay_this
self.pay_this = "#{self.amount} / #{self.divisor}"
end
end
但是保存为“为此支付”的是“金额”条目,因此不进行除法。是我的语法还是应该张贴什么以正确询问我的问题?
"#{self.amount} / #{self.divisor}"
是一个字符串。如果数量为5,除数为2,则最终得到的"5 / 2"
是字符串,而不是数学方程式。你要这个:
self.pay_this = self.amount / self.divisor
或者,如果您关心美分,金额和除数是整数,则可能是这样。
self.pay_this = self.amount.to_f / self.divisor
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句