Sanitize Devise Parameters
To use custom fields on the Devise User model1 these fields need to be allowed because of strong parameters.
class ApplicationController < ActionController::Base
before_action :configure_permitted_parameters, if: :devise_controller?
protected
def configure_permitted_parameters
# Permit the `subscribe_newsletter` parameter along with the other
# sign up parameters.
devise_parameter_sanitizer.permit(:sign_up, keys: [:subscribe_newsletter])
end
end