Noob here。我正在建立一個配方網站,並正在處理1個小問題。如果你有時間把我指向正確的方向,那就太好了。以一種形式添加/編輯2分貝表
我有標題,說明,照片,時間配方表的準備。
我也有量,改性劑成分表(例如杯子,ml)中,成分,modifier2(切碎,切塊等)
我是不是能夠添加/編輯配方和其成分在1頁,並填寫這兩個表。
我假設它的死簡單,我只是俯瞰一些基本的東西。
我並不需要一個詳細的答案,只是指着正確的方向
Noob here。我正在建立一個配方網站,並正在處理1個小問題。如果你有時間把我指向正確的方向,那就太好了。以一種形式添加/編輯2分貝表
我有標題,說明,照片,時間配方表的準備。
我也有量,改性劑成分表(例如杯子,ml)中,成分,modifier2(切碎,切塊等)
我是不是能夠添加/編輯配方和其成分在1頁,並填寫這兩個表。
我假設它的死簡單,我只是俯瞰一些基本的東西。
我並不需要一個詳細的答案,只是指着正確的方向
您需要查看嵌套形式:
http://railscasts.com/episodes/196-nested-model-form-part-1
http://railscasts.com/episodes/197-nested-model-form-part-2
短僞例如:
# model
attr_accessible :ingredients_attributes
accepts_nested_attributes_for :ingredients
# controller
def new
@recipe = Recipe.new
@recipe.ingredients.build
end
# new.html.erb
<% form_for(@recipe) do |f| %>
<%= f.text_field(:name) %>
<% fields_for(@recipie.ingredients) do |r|
<%= r.text_field(:amount) %>
<%= r.text_field(:name) %>
<% end %>
<%= submit_tag %>
<% end %>
class Recipe < ActiveRecord::Base
has_many :ingredients
accepts_nested_attributes_for :ingredients
end
您可以檢查出的文檔here。
使用rails4你需要移動attr_accessible到控制器(DEF私人) –