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

Can't mass-assign protected attributes but assign in attr_accessible

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

ActiveModel::MassAssignmentSecurity::Error (Can't mass-assign protected attributes: :firstname, :lastname)

但在我的用户模型中:

attr_accessible :firstname, :lastname

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

我做错了什么?

变化:

config.active_record.whitelist_attributes = true

收件人:

config.active_record.whitelist_attributes = false