Невозможно выполнить маршрутизацию с помощью after_inactive_sign_up_path_for - PullRequest
0 голосов
/ 26 декабря 2011

Я переопределяю RegistrationController my_devise / Registration controller. Я переопределяю следующие методы:

def after_inactive_sign_up_path_for (resource) awaiting_confirmation_path

end

У меня также есть новый метод в RegistrationControllernamed: def awaiting_confirmation (resource) do tuff ....
end

Мой файл маршрутизации выглядит следующим образом:

devise_for: account,: controllers => {: registrations => "my_devise/ registrations "}

ресурсы: регистрация соответствует" awaiting_confirmation "=>" registrations # awaiting_confirmation "end

Я получаю сообщение об ошибке: Нет совпадений маршрута {: action =>" awaiting_confirmation ",: controller => "registrations"}

Что я делаю не так?

1 Ответ

1 голос
/ 26 декабря 2011

ресурсов: регистрация сделать
match "awaiting_confirmation" => "registrations # awaiting_confirmation"
конец

Где вы указываете, что ваш контроллер регистрации находится в папке my_devise ??
Вы должны указать это вручную, потому что Rails следует соглашениям, и поэтому он ищет в каталоге app / controllers, чтобы найти контроллер регистрации, который вы написали сами.
Чтобы получить более полное представление об этом, взгляните на вывод команды rake routes и найдите маршрут, сгенерированный для нее rails.

...