Для рельсов 5 (на самом деле разработка 4)
Проверено на: рельсы 5.1.0 (разработка 4.2.1)
Нет необходимости работать с разработчиками контроллеров.
Просто добавьте следующее к вашему application_controller.rb
:
before_action :configure_permitted_parameters, if: :devise_controller?
protected
def configure_permitted_parameters
devise_parameter_sanitizer.permit(:sign_up, keys: [:name])
end
devise_parameter_sanitizer.for
больше не работает с Rails 5 (точнее, он не поддерживается в devise 4, который является ожидаемой версией устройства в контексте Rails 5): используйте devise_parameter_sanitizer.permit
, чтобы избежать undefined method 'for' for #<Devise::ParameterSanitizer
error