2012-02-22 313 views
0

我开发使用Rails 3.1.1 +设计+ 1.5.0 1.5.2 simple_form的应用程序。我需要一个用户有一个地址,然后我创建了一个班级地址。地址类在用户中用作composed_of。问题是,当我发布形式与数据我收到此错误消息“警告:无法大规模指派保护属性:地址”。我该如何解决这个问题?如何在Rails中使用composed_of 3

我的源代码是在这里:source

回答

0

添加到您的User模型。

attr_accessible :address_attributes 

欲了解更多信息,请参见这里 - attr-accessible-in-rails-active-record

+0

我尝试添加attr_acessible:address_attributes其中属性是地址的属性,但没有工作,然后我试图attr_accessible:地址并没有什么。当我具体:在attr_accessible爆炸这种异常地址 “NoMethodError在设计:: RegistrationsController#创建#未定义的方法'POSTAL_CODE” <::的ActiveSupport HashWithIndifferentAccess:0x007f9a70c954c0>” – 2012-02-24 00:34:11

+0

后改为https://gist.github.com/1881421然后我收到此错误信息“NoMethodError在设计:: RegistrationsController#创建 未定义的方法'有效吗?”为#<地址:0x007ffdb459dc38>“。有什么问题? – 2012-02-24 01:30:15

相关问题