无法批量分配受保护的属性,但可以在attr_accessible中进行分配

时间:2016-11-17 01:59:17

标签: ruby-on-rails devise ruby-on-rails-3.2

我遇到了一个奇怪的错误:

  

ActiveModel :: MassAssignmentSecurity :: Error(无法批量分配受保护的属性:: firstname,:lastname)

但在我的用户模型中:

attr_accessible :firstname, :lastname

我指的是这个答案Rails error: Can't mass-assign protected attributes。错误消失但它没有保存值。

我做错了什么?

1 个答案:

答案 0 :(得分:1)

变化:

config.active_record.whitelist_attributes = true

要:

config.active_record.whitelist_attributes = false