У меня есть следующие классы:
- Проект
- Человек
- Персона > Разработчик
- Персона > Менеджер
В модель Project
я добавил следующие утверждения:
has_and_belongs_to_many :people
accepts_nested_attributes_for :people
И, конечно, соответствующие утверждения в классе Person
. Как я могу добавить Developer
к Project
методом nested_attributes
? Следующее не работает:
@p.people_attributes = [{:name => "Epic Beard Man", :type => "Developer"}]
@p.people
=> [#<Person id: nil, name: "Epic Beard Man", type: nil>]
Как видите, атрибуты type
установлены на nil
вместо "Developer"
.