Ruby on rails 4 ActiveModel::Disignment::RegistrationController#create中禁止属性错误
我明白了Ruby on rails 4 ActiveModel::Disignment::RegistrationController#create中禁止属性错误,ruby-on-rails-4,devise,Ruby On Rails 4,Devise,我明白了 ActiveModel::ForbiddenAttributesError in Devise::RegistrationsController#create 我使用Desive gem时出错 控制台中的错误为 Parameters: {"utf8"=>"✓", "authenticity_token"=>"kwJU2b47XvXj9hNV1HAdttW/rvetDepAVCn+jPvndy8=", "user"=>{"email"=>"nagarajure
ActiveModel::ForbiddenAttributesError in Devise::RegistrationsController#create
我使用Desive gem时出错
控制台中的错误为
Parameters: {"utf8"=>"✓", "authenticity_token"=>"kwJU2b47XvXj9hNV1HAdttW/rvetDepAVCn+jPvndy8=", "user"=>{"email"=>"nagarajureddy@gmail.com", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}, "commit"=>"Sign up"}
在1ms内完成500个内部服务器错误
ActiveModel::ForbiddenAttributesError (ActiveModel::ForbiddenAttributesError): activemodel (4.1.0) lib/active_model/forbidden_attributes_protection.rb:21:in `sanitize_for_mass_assignment'
请任何人帮助我将此添加到您的应用程序控制器中并重新启动服务器,这是因为Rails4中有强大的参数
before_filter :configure_permitted_parameters, if: :devise_controller?
protected
def configure_permitted_parameters
devise_parameter_sanitizer.for(:sign_up) { |u| u.permit(:email, :password, password_confirmation) }
devise_parameter_sanitizer.for(:account_update) { |u| u.permit(:email, :password, password_confirmation) }
end