以前、Rails 4 でアプリにユーザー名を介してログインできるようにする問題についてここで説明しました。Devise のREADMEconfigure_permitted_parameters
の「強力なパラメーター」の部分で、「怠惰な方法™」は、「ユーザー名」などの追加のパラメーターを以下で追加できると述べていますApplicationController
。:sign_up
次に、例の下のコードをそれぞれアプリにコピーして貼り付けましたが、フェーズのみで機能しました。したがって、次のような他のフェーズを追加します。
def configure_permitted_parameters
devise_parameter_sanitizer.for(:account_update) << :username
devise_parameter_sanitizer.for(:sign_in) << :username
devise_parameter_sanitizer.for(:sign_up) << :username
end
しかし、どのフェーズでも機能しなかったため、すべての行を削除し、関数を削除しましたが、元に戻すことはできませんでした。どうすれば修正できますか?