我有一个带有 Devise 2.1 的 rails 3.2 应用程序
我有 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
我已经通过设计生成器为两个模型生成了单独的视图。AdminUser 的views/devise 文件夹(在新要求之前几个月实施) 用户模型的views/users 文件夹
注销后,我想重定向到与设计模型匹配的特定操作。下面的代码适用于 application_controller.rb 但它适用于我不想做的两个模型:
def after_sign_out_path_for(user)
user_landing_path
end
退出任一模型都会重定向到相同的登录页面,但我希望两个设计模型都有一个唯一的目的地。
我怎样才能做到这一点?