ForbiddenAttributesError
全部标签 我正致力于将遗留应用程序升级到Rails4,但我遇到了无法解释的(至少对我而言)ForbiddenAttributesError。在使用它们创建Station的新实例之前,我已经将参数列入白名单,但出于某种原因我仍然得到ForbiddenAttributesError。有什么方法可以获取有关导致错误的属性的更多信息吗?**编辑。我正在使用Devise和CanCan。如果我删除load_and_authorize_resource,错误就会消失(授权也一样!)。我已经尝试了https://github.com/ryanb/cancan/issues/835上的解决方案没有用。rspec规
我是RubyonRails的新手。我正在使用ActiveAdmin,但在创建AdminUser时遇到问题ActiveModel::AdminUsersController中的ForbiddenAttributesError#createActiveModel::ForbiddenAttributesError请求参数:{"utf8"=>"✓","authenticity_token"=>"nvV++6GNTdA/nDzw1iJ6Ii84pZPcv2mzg0PK2Cg9Ag0=","admin_user"=>{"email"=>"admin2@example.com"},"commit"
我正在构建的应用使用Activeadmin作为后端界面。我目前使用它来为我的客户轻松生产,以便将简单的东西添加到后端,如产品等。我已经使用rails4和activeadminrails4兼容版本进行了设置。当我在后端添加一个新band时,我得到这个错误:ActiveModel::ForbiddenAttributesErrorinAdmin::BandsController#createActiveModel::ForbiddenAttributesErrorRequestParameters:{"utf8"=>"✓","authenticity_token"=>"YnzHk2juyZ
我正在尝试使用simple_form编辑/更新模型记录,但该表单不会直接更改模型字段。相反,我提供了几个check_box_tag字段来告诉更新哪些字段需要更改。因此,update没有收到我可以用来更新属性的params[:device]散列。我正在尝试创建此哈希,但在发出@device.update_attributes(params[:device])时收到ForbiddenAttributesError。我相信我的强参数列表是正确的。如果我允许在编辑View中处理一个模型字段(名称),我会收到预期的params[:device]散列并且一切正常。如果我禁用该字段,因为我不希望它被