我有以下课程:
>项目
>人
>人>开发人员
>人>经理
在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”.