2015-10-21 86 views
1

這是在我的模型:如何分割兩個表格字段?

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 
+0

這就是答案! –