Используя devise с приложением Rails 3, я прочитал вики / документы о том, как настроить маршрут после регистрации, я использую подтверждаемый модуль, поэтому я думаю, что мне нужно переопределить after_inactive_sign_up_path_for
Я думаю, что 'я все сделал правильно, но он полностью игнорирует мой пользовательский контроллер и все еще маршрутизируется к root_path после регистрации.Сводит меня с ума.
Моя регистрация использует модель пользователя, я скопировал представления для разработки, используя задачу создания;если я перемещаю их в представления / регистрации, устройство возвращается к представлениям по умолчанию (в геме, я думаю), поэтому, похоже, он не «замечает» мой контроллер
У меня есть это в моих маршрутах:
devise_for :users, :controllers => { :registrations => "registrations" }
match 'sign_up_done' => 'home#sign_up_done', :as => :after_sign_up
Вот мой контроллер: (controllers / registrations_controller.rb)
class RegistrationsController < Devise::RegistrationsController
def after_inactive_sign_up_path_for(resource)
after_sign_up_path
end
def after_sign_up_path_for(resource)
after_sign_up_path
end
end
(добавлен after_sign_up_path_for на всякий случай, с использованием подтверждаемого)
Просто кажется, что он полностью игнорирует мойконтроллер, это неправильное наименование?Спасибо за любой вклад!