我真的很喜欢通过2个不同的接口认证我的设计用户,以期有2个不同的布局。设计与多个布局
例如,我将能够基于相同的用户模型使用/ users/sign_in和/ admin/sign_in。
我已成立2条路线:
devise_for :users
和
devise_for :users, :module => "admin/users", :path => ''
但我不会SUR这是做正确的方式,因为我需要覆盖CURRENT_USER我的应用程序控制器上,这样:
def current_user
super || current_admin_user
end
此外,我有2种方法:authenticate_user!和authenticate_admin_user!
我真的很困惑这个规范,任何人都可以帮忙吗?
嗨,谢谢你的回复。这不是我想要的... 我有一个称为用户角色(管理员,学生,...)的模型。对于学生用户,我想要一个具有指定设计的登录页面(如/ user/sign_in)。对于其他用户,我需要另一个登录页面(如/ admin/sign_in),并使用不同的设计和不同的设计控制器。 – skyporter 2012-01-03 13:12:11