我正在使用Rails 4和Devise 3.0.0,并且是使用这些新的强大参数的新手.我使用
documentation on the Devise wiki为User模型添加了一个用户名.我遇到的问题是Rails 4中的强参数更改.
解决方法
来自rails4 readme on devise:
https://github.com/plataformatec/devise/tree/rails4#strong-parameters
class ApplicationController < ActionController::Base before_filter :configure_permitted_parameters,if: :devise_controller? protected def configure_permitted_parameters devise_parameter_sanitizer.for(:sign_in) { |u| u.permit(:login,:email) } end end