如何划分两个表字段?

时间:2015-10-21 01:09:39

标签: ruby-on-rails

这是在我的模型中:

before_save :set_pay_this


  def set_pay_this
    self.pay_this = "#{self.amount} / #{self.divisor}"
  end

end

但是什么得到了保存为"支付这个"是"金额"进入,所以没有分工。这是我的语法还是我应该发布什么其他方式来正确地提出我的问题?

1 个答案:

答案 0 :(得分:1)

"#{self.amount} / #{self.divisor}"是一个字符串。如果金额为5且除数为2,那么你最终会得到"5 / 2"字符串,而不是数学方程式。你想要这个:

self.pay_this = self.amount / self.divisor

或许这可能是因为你关心的是分数和金额,除数是整数。

self.pay_this = self.amount.to_f / self.divisor