嘿,需要帮助在Rails3中设置计算。
首先,我应该在模型中编写逻辑吗? (事务)
然后,我们假设我想在Db中插入小计和总计。你推荐什么方法? 以下是我要做的起点。
在我的模型中:小计=金额
def subtotal
@subtotal = :amount #table column
end
在我的模型中:total =小计+税
def total
@total = :subtotal + :tax #again referring to table column
end
答案 0 :(得分:0)
我可能会创建小计和总属性(在create_或change_table迁移中包含这些属性),然后在'before_save'之类的回调中设置它们。
请参阅:
http://edgeguides.rubyonrails.org/active_record_validations_callbacks.html#callbacks-overview