我一直在這個問題上停留了2天。經過無數次搜索後,人們提供的解決方案無法使用。我認爲這是因爲我使用的是更新版本的導軌。無論如何,問題是,我需要得到添加到購物車按鈕的工作,這是什麼書教我用create方法做def create product = Product.find(params[:product_id]) @line_item = @cart.line_items.build(product: product)
無法通過敏捷Web開發獲取「添加到購物車」4
我不斷收到此錯誤未定義的方法`line_items'爲#
我在其他論壇上找到的以前的解決方案是添加屬性。我做了所有這些,甚至弄亂了函數的結構,但是當我點擊添加到購物車時,它們都會返回一個錯誤。對於型號line_item.rb我有:
class LineItem < ActiveRecord::Base
attr_accessible :cart_id, :product_id, :quantity, :order_id, :product, :cart
belongs_to :cart
belongs_to :product
end
請幫忙!我需要降級我的導軌嗎?有些人認爲超級參數的改變是背後的原因。
嘗試將它們作爲'強parameters'。 – Pavan
對不起,我是新手,你能告訴我在哪裏設置?謝謝 – user3546559
在'line_items_controller'中嘗試將此行'@line_item = @ cart.line_items.build(product:product)'改爲'@line_item = @ cart.line_items.build(:product_id => product.id)'。 rb' – Pavan