【发布时间】:2018-02-02 20:06:52
【问题描述】:
我有一个base_price 字段、一个shipping_price 字段和一个total_price 字段。
这是一个简单的base_price 加上shipping_price 等于total_price。出于某种原因,我无法在保存模型时进行这个简单的计算。
这是我的代码:
item.rb
before_save :total_price_calculator
private
def total_price_calculator
self.total_price.to_i = self.base_price.to_i + self.shipping_price.to_i
end
它无法进行计算并将其保存在数据库中,我并没有真正得到错误的原因。
【问题讨论】:
-
你的代码减去所有
to_i方法对我来说效果很好。你能提供更多细节吗?
标签: ruby-on-rails ruby-on-rails-4 ruby-on-rails-5