【发布时间】:2012-12-13 08:40:28
【问题描述】:
我有一个带有 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
退出任何一个模型都会重定向到同一个登录页面,但我希望两个设计模型都有一个唯一的目的地。
我怎样才能做到这一点?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 devise