2011-11-10 49 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

相关问题