【发布时间】:2012-09-21 11:21:39
【问题描述】:
我真的很喜欢通过 2 个不同的界面对我的设计用户进行身份验证,以便拥有 2 个不同的布局。
例如,我将能够基于相同的用户模型使用 /users/sign_in 和 /admin/sign_in。
我设置了 2 条路线:
devise_for :users
和
devise_for :users, :module => "admin/users", :path => ''
但我不认为这是正确的做法,因为我需要在我的应用程序控制器上覆盖 current_user,如下所示:
def current_user
super || current_admin_user
end
此外,我有 2 种方法:authenticate_user!和 authenticate_admin_user!
我真的对这个规范感到困惑,有人可以帮忙吗?
【问题讨论】:
标签: ruby-on-rails devise