Devise2.1を搭載したRails3.2アプリがあります
deviseを使用している2つのモデルがあります(AdminUserとUser)
モデル:
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
deviseジェネレーターを介して両方のモデルに対して別々のビューを生成しました。AdminUserのviews/deviseフォルダー(新しい要件の数か月前に実装)Userモデルのviews/usersフォルダー
サインアウト後、デバイスモデルに一致する特定のアクションにリダイレクトしたいと思います。以下のコードはapplication_controller.rbで機能しますが、それなしで実行したい両方のモデルに適用されます。
def after_sign_out_path_for(user)
user_landing_path
end
どちらかのモデルからサインアウトすると、同じランディングページにリダイレクトされますが、両方のデバイスモデルに固有の宛先が必要です。
どうすればこれを達成できますか?