Can nested attributes be used in combination with inheritance?
- by FoxDemon
I have the following classes:
Project
Person
Person Developer
Person Manager
In the Project model I have added the following statements:
has_and_belongs_to_many :people
accepts_nested_attributes_for :people
And of course the appropriate statements in the class Person. How can I add an Developer to a Project through the nested_attributes method? The following does not work:
@p.people_attributes = [{:name => "Epic Beard Man", :type => "Developer"}]
@p.people
=> [#<Person id: nil, name: "Epic Beard Man", type: nil>]
As you can see the type attributes is set to nil instead of Developer.