【发布时间】:2016-11-17 01:59:17
【问题描述】:
我遇到了一个奇怪的错误:
ActiveModel::MassAssignmentSecurity::Error(无法批量分配受保护的属性::firstname, :lastname)
但在我的用户模型中:
attr_accessible :firstname, :lastname
我参考这个答案Rails error: Can't mass-assign protected attributes。错误消失了,但没有保存值。
我做错了什么?
【问题讨论】:
-
您使用的是什么版本的导轨?如果是 rails 4 或更新版本,您应该使用“强参数”并在控制器中将这些属性列入白名单!
-
我使用的是 rails 3.2
标签: ruby-on-rails devise ruby-on-rails-3.2