用Rails3计算

时间:2011-01-22 23:14:50

标签: ruby-on-rails-3

嘿,需要帮助在Rails3中设置计算。

首先,我应该在模型中编写逻辑吗? (事务)

然后,我们假设我想在Db中插入小计和总计。你推荐什么方法? 以下是我要做的起点。

在我的模型中:小计=金额

def subtotal
  @subtotal = :amount #table column
end

在我的模型中:total =小计+税

def total
 @total = :subtotal + :tax #again referring to table column
end

1 个答案:

答案 0 :(得分:0)

我可能会创建小计和总属性(在create_或change_table迁移中包含这些属性),然后在'before_save'之类的回调中设置它们。

请参阅:

http://edgeguides.rubyonrails.org/active_record_validations_callbacks.html#callbacks-overview