我正在使用Active Admin創建一個網站,以便業主將來可以控制菜單。如果我們正在進行午餐菜單的製作,我已經將模型組織成了一個has_many項目部分。建立餐廳菜單模型的最佳方式是什麼?能夠進行未來的編輯?
class Section < ActiveRecord::Base
attr_accessible :id, :name
has_many :items
end
class Item < ActiveRecord::Base
attr_accessible :desc, :id, :name, :price
belongs_to :section
end
創建「一節」工作在主動管理很好,但我想創建一個「項目」時,接收錯誤。
錯誤:
NoMethodError in Admin/items#new
undefined method `section_id' for #<Item:0xb5460b44>
感謝。
判斷從你所描述的要求來看,似乎沒有多種方法可以模擬你需要的東西。 – depa
您看到的具體錯誤是因爲您的「items」表中沒有「section_id」字段。 – GSP
爲項目遷移添加section_id,然後在類Item中將section_id添加到attr_accessible。它的工作原理,謝謝你們! –