2017-03-17 4 views
0

Ich habe parent hat viele children Beziehung. Ich möchte Kinder von bestimmten Eltern leicht verwalten.active admin - Formular für Eltern bearbeiten mit has_many Kinder

ich so bin versucht:

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 

Aber ich bin immer:

nicht definierte Methode `new_record‚? für Nil: NilClass

Ich habe Rails 5. Gibt es einen besseren Weg, um dies zu arbeiten? Wie kann der Benutzer Kinderobjekte am besten verwalten?

Antwort

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

Stellen Sie sicher, dieses Modell in Ihren Eltern haben:

accepts_nested_attributes_for :children 
+0

accepts_nested_attributes_for war eine Lösung! Vielen Dank, Mann! : D – knagode

Verwandte Themen