2012-04-04 11 views
2

Childの属性を受け入れるNestedフォームParentがあります。私のコントローラで #新しい、私はRailsでネストされたフォームの子オブジェクトを更新するには

@parent = Parent.new 
    @parent.childs.build 

行うと、ネストされたフォームは、私のコントローラ#編集で、親と子を更新するための

正常に動作します、私は、もし今

@parent = Parent.find(params[:id]) 
    @parent.childs.build unless not @parent.childs.empty? 

を持っています私はページを編集するために行く、親のフィールドだけが表示されます。私の質問は次のとおりです: Railsに、親のためだけでなく、親と子のためのフォームが必要であることを知らせますか?それはほとんどあなたのために全力を尽くします -

答えて

4

fields_forヘルパーを使用していただきありがとうございます。

<%= form_for @parent do |f| %> 
    <%= f.text_field :name %> 
    <%= f.fields_for :children, @parent.children do |c| %> 
    <%= c.text_field :name %> 
    <% end %> 
<% end %> 
関連する問題