1

以前、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

しかし、どのフェーズでも機能しなかったため、すべての行を削除し、関数を削除しましたが、元に戻すことはできませんでした。どうすれば修正できますか?

4

1 に答える 1