Ich habe die folgenden Klassen:
- Project
- Person
- Person > Developer
- Person > Manager
In dem Project
Modell habe ich folgende Anweisungen hinzugefügt:
has_and_belongs_to_many :people
accepts_nested_attributes_for :people
Und natürlich die entsprechenden Anweisungen in der Klasse Person
. Wie kann ich einen Developer
zu einem Project
durch die nested_attributes
Methode hinzufügen? Das folgende funktioniert nicht:
@p.people_attributes = [{:name => "Epic Beard Man", :type => "Developer"}]
@p.people
=> [#]
Wie Sie sehen können, wird das type
Attribut auf nil
anstelle von "Developer"
gesetzt.