我有表=费用和invoice(发票行)。
Expense belongs_to调查行
入侵者has_many费用
使用Invlines输入表单,我让用户选择费用。
当Invlines记录保存后,我想将费用汇总并放入invline.price中
在我尝试使用的Invlines控制器中:
def create
@invline = Invline.new(params[:invline])
@invline.price ||= @invline.expenses.amount.sum但是,我知道
undefined method `amount'想法?谢谢!
发布于 2012-05-23 02:42:40
替换:
@invline.price ||= @invline.expenses.amount.sum使用
@invline.price ||= @invline.expenses.sum(:amount).expenses调用返回一个费用列表,但只有特定的费用具有amount。
https://stackoverflow.com/questions/10708020
复制相似问题