2012-12-03 37 views
1

Noob here。我正在建立一個配方網站,並正在處理1個小問題。如果你有時間把我指向正確的方向,那就太好了。以一種形式添加/編輯2分貝表

我有標題,說明,照片,時間配方表的準備。

我也有量,改性劑成分表(例如杯子,ml)中,成分,modifier2(切碎,切塊等)

我是不是能夠添加/編輯配方和其成分在1頁,並填寫這兩個表。

我假設它的死簡單,我只是俯瞰一些基本的東西。

我並不需要一個詳細的答案,只是指着正確的方向

回答

0

您需要查看嵌套形式:

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 %> 
+0

使用rails4你需要移動attr_accessible到控制器(DEF私人) –

0
class Recipe < ActiveRecord::Base 
    has_many :ingredients 
    accepts_nested_attributes_for :ingredients 
end 

您可以檢查出的文檔here