Ссылки прямые
<%= link_to 'new_user_password', new_user_password_path %>
<%= link_to 'edit_user_password', edit_user_password_path %>
маршруты:
devise_for :users
и я попробовал с:
devise_for :users, :controllers => {:passwords => 'passwords'}
Наследование контроллера Devise :: Passwords в контроллере паролей. Но я не могу пройти через перенаправления.
У меня есть:
before_action :sanitize_devise_params, if: :devise_controller?
before_action :configure_permitted_parameters, if: :devise_controller?
before_action :set_auth
def sanitize_devise_params
devise_parameter_sanitizer.permit(:sign_up, keys: [:username, :privacy, :organization])
devise_parameter_sanitizer.permit(:account_update, keys: [:username, :privacy, :organization])
end
def configure_permitted_parameters
update_attrs = [:password, :password_confirmation, :current_password]
devise_parameter_sanitizer.permit :account_update, keys: update_attrs
end
def set_auth
@auth = session[:omniauth] if session[:omniauth]
end
Я не могу сказать, где еще может быть неисправность, которая может привести к такому разрыву.