переопределение devise after_sign_up_path_for не работает

В маршрутах у меня есть корневой путь, указывающий "home # index" , но когда я пытаюсь переопределить это с помощью after_sign_up_path_for, продолжает перенаправлять меня на корневой путь, когда я подписываю или зарегистрируйтесь. Я попытался вставить его как в подкласс контроллера devise, так и в application_controller, но это не сработало. Что мне здесь нужно делать?

Контроллер приложений

class ApplicationController < ActionController::Base
  protect_from_forgery

  def after_sign_up_path_for(resource)
    show_cities_path(resource)
  end
end

контроллер регистрации

class RegistrationsController < ApplicationController
  def after_sign_up_path_for(resource)
    show_cities_path(resource)
  end
end

маршруты

root :to => "home#index"
23
задан Cœur 27 April 2017 в 18:01
поделиться