Gem "devise"を使用する際のストロングパラメーターの追加について

deviseでは初期状態でサインアップ時にメールアドレスとパスワードのみを受け取るようにストロングパラメーターが設定されている

追加したキーのパラメーターは許可されていません。
追加のパラメーターを許可したい場合は、

application_controllerにおいてbefore_actionconfigure_permitted_parametersメソッドを設定。

  class ApplicationController < ActionController::Base
    # Prevent CSRF attacks by raising an exception.
    # For APIs, you may want to use :null_session instead.
    protect_from_forgery with: :exception
    before_action :configure_permitted_parameters, if: :devise_controller?

    def configure_permitted_parameters
devise_parameter_sanitizer.permit(:追加したいアクション名, keys: [:追加するキー])
    end
  end
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account log in.