Я использую devise
и хочу разрешить пользователю обновлять свою учетную запись (адрес электронной почты и пароль). Поэтому, когда я нажимаю edit_user_registration_path
, я получаю страницу, на которой пользователь может изменить свой адрес электронной почты и пароль. Но при отправке этой update
формы я постоянно получаю это сообщение:
1 error prohibited this user from being saved: ×
Current password can't be blank
в моем ApplicationController
у меня есть
def configure_permitted_parameters
devise_parameter_sanitizer.for(:sign_up) { |u| u.permit(:name, :surname, :email, :user_name, :terms_of_service, :password, :password_confirmation) }
devise_parameter_sanitizer.for(:account_update) { |u| u.permit(:email, :password, :password_confirmation) }
end
Кто-нибудь может это объяснить?