我正在使用 Rails 4.0.0 和 Devise 3.0.2 并尝试按照设计自述文件中的此说明配置具有强参数的设计。
我在application_controller.rb
class ApplicationController < ActionController::Base
before_filter :configure_permitted_parameters, if: :devise_controller?
protected
def configure_permitted_parameters
devise_parameter_sanitizer.for(:sign_up) << :nick
end
end
然后我参观了http://localhost:3000/users/sign_up
。我得到了一个NoMethodError in Devise::RegistrationsController#new
,上面写着:
未定义的方法
<<' for {}:ActionController::Parameters
并指向我写的确切行devise_parameter_sanitizer.for(:sign_up) << :nick
是不是我做错了什么?谢谢你的帮助。