2017-03-05 3 views
0

Also, wenn ich ein zwei Modelle wie dieses:erstellen has_many Beziehungen von Form

#parent.rb 
class Parent < ApplicationRecord 
    has_many :children 
end 

#children.rb 
class Child < ApplicationRecord 
    belongs_to :parent 
end 

Wie würden Sie ein Formular erstellen, dass Sie mehrere Kinder in Form erstellen können, die die Eltern schafft?

Antwort

1

Cocoon [0] löst dieses Problem ziemlich gut und hat eine großartige Beispielanwendung.

Rollen auf dem Back-End, werfen accepts_nested_attributes_for :children auf Ihrem Parent Modell, einige fields_for (oder simple_fields_for) Sachen in Ihrer Form, und stellen Sie sicher, dass Sie die Attribute durch Hinzufügen children_attributes: [:name, :age] zu Ihrem parent_params zuweisen können.

[0] https://github.com/nathanvda/cocoon

Verwandte Themen