0

テーブル = 経費とインライン (請求書明細) があります。

経費の属し_Invline

Invline has_many 経費

Invlines 入力フォームを使用して、ユーザーに経費を選択してもらいます。

Invlines レコードが保存されたら、費用と場所を invline.price にまとめたいと思います

私が使用しようとしている Invlines コントローラーで:

def create
@invline = Invline.new(params[:invline])
@invline.price ||= @invline.expenses.amount.sum

しかし、私は得る

undefined method `amount'

アイデア?ありがとう!

4

1 に答える 1

1

交換:

@invline.price ||= @invline.expenses.amount.sum

@invline.price ||= @invline.expenses.sum(:amount)

この.expenses呼び出しは経費のリストを返しますが、特定の経費のみがamount.

于 2012-05-22T18:42:40.390 に答える