I want to send additional values when the user signs up and do some logic before creating the record using devise and devise-JWT in Rails API, I used that https://rubydoc.info/github/heartcombo/devise/main/Devise/ParameterSanitizer to permit additional parameters
choice is not a column in the User table.
application_controller
before_action :configure_permitted_parameters, if: :devise_controller?
protected
def configure_permitted_parameters
attributes = [:choice]
devise_parameter_sanitizer.permit(:sign_up, keys: attributes)
devise_parameter_sanitizer.permit(:account_update, keys: attributes)
end
ActionDispatch::Http::Parameters::ParseError (Error occurred while parsing request parameters):
According to Devise documentation, you are able to generate custom Devise controllers, so you may put your own logic.
https://github.com/heartcombo/devise#getting-started