我有以下课程:
>项目
>人
>人>开发人员
>人>经理
在Project模型中,我添加了以下语句:
- has_and_belongs_to_many :people
- accepts_nested_attributes_for :people
当然还有Person类中的相应语句.如何通过nested_attributes方法将Developer添加到项目中?以下不起作用:
- @p.people_attributes = [{:name => "Epic Beard Man",:type => "Developer"}]
- @p.people
- => [#<Person id: nil,name: "Epic Beard Man",type: nil>]
如您所见,类型属性设置为nil而不是“Developer”.