私は Rails 4.0.0 と Devise 3.0.2 を使用しており、Devise README 内のこの指示に従って、強力なパラメーターで Devise を構成しようとしています。
私はこのようなコードを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
私が間違ったことはありますか?ご協力いただきありがとうございます。