dbからデータを直接取り出した時とmodelで計算を定義した時の挙動
解決したいこと
dbに定義されたデータで直接計算したときはエラーが出なかったが、modelで計算を定義するとエラーが起こった。
itemprice、aday,bday,quantitymは問題なくdbから出力できている
コントローラーをコメントアウトすれば問題なく動く
発生している問題
コントローラー
@total = @cart_items.inject(0) { @cart_items.sum_of_price }
エラーが起こらなかったとき:
モデルの計算式
def sum_of_price
item.price * quantity
end
エラーが起こったとき
def quantity
quantity = (bday - aday).to_i
end
def sum_of_price
sum_of_price = item.price * quantity
end
自分で試したこと
itemprice、aday,bday,quantitymは問題なくdbから出力できている
0