2017-03-17 5 views
0

私はparentに多くのchildrenの関係を持っています。私は特定の親の子供たちを簡単に管理したい。アクティブadmin - has_many子を持つ親の編集フォーム

私はこのようにしようとしています:

form do |f| 
    f.inputs "Parent" do 
    f.input :name 
    end 

    f.inputs 'Children' do 
    f.has_many :children, new_record: true do |c| 
     c.input :name 
    end 
    end 
    f.actions 
end 

しかし、私は取得しています:

未定義のメソッド `new_recordを「?なしの場合:NilClass

私はRails 5を持っています。これを行うには良い方法がありますか?ユーザーが子オブジェクトを管理できるようにする最良の方法は何ですか?

答えて

1
f.has_many :children do |c| 
    c.inputs "Children" do 
    c.input :name 
    #repeat as necessary for all fields 
    end 
end 

あなたの親モデルでこれを持っていることを確認してください:

accepts_nested_attributes_for :children 
+0

accepts_nested_attributes_forは、ソリューションでした!何百万人もの男に感謝します! :D – knagode

関連する問題