我真的很喜歡通過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