Mam Rails 3.2 app z opracowują 2,1unikalnych ścieżek after_sign_out z wielu modeli z opracowania i szyny
mam 2 modele używając opracowania (AdminUser i USER)
modele:
class AdminUser < ActiveRecord::Base
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable
end
class User < ActiveRecord::Base
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable
end
Wygenerowałem osobne widoki dla obu modeli za pomocą generatora devise. widoki/devise folder dla AdminUser (zaimplementowano kilka miesięcy wcześniej przed nowym wymaganiem) Widok/folder użytkowników dla Modelu użytkownika
Po wylogowaniu chcę przekierować do konkretnych działań, które pasują do modeli. Poniższy kod działa w application_controller.rb ale jest zastosowanie do obu modeli, które chcę zrobić bez:
def after_sign_out_path_for(user)
user_landing_path
end
wylogować się z modelem albo przekierowuje do tej samej strony docelowej, ale chciałbym mieć unikalny cel dla obu modeli.
Jak mogę to osiągnąć?
Gdzie ten kod pójdzie w kontekście sekwencji Devise SignOut? Widzę kontrole działające na zasadzie ad-hoc, ale nie wiem, jak to pasuje w tym przypadku, w którym używam kontrolerów w silniku Devise – koa