2011-11-10 79 views

回答

3

在Reports模型中,您可以有一個回調調用一個方法,在保存之前總結這兩個屬性。

例子:

class Report 

before_save :total_big_and_small_expenses 


def total_big_and_small_expenses 
    self.total = self.big_expenses + self.small_expenses 
end 
+0

謝謝,這是太新了,你能解釋我是如何將在展會上展出了採用這樣的:總屬性? – FattRyan

+0

在節目中,我假設你在談論這個觀點。如果你在你的控制器中創建了一個Report = Report.create!(:small_expenses => 5,:big_expenses => 100)。你應該只能在視圖中說出report.total,並在我提到的模型中添加代碼後得到總數。 – John

+0

很酷,謝謝。這可能是。這樣做後,我得到一個錯誤,'總'方法是未定義的。任何想法,可能是用戶錯誤。 – FattRyan

相關問題