2013-12-20 98 views
0

我在我的應用程序中使用ActiveAdmin,它使用Devise進行身份驗證。 我希望爲2個模型提供單一登錄表單:員工和客戶,但是在進行身份驗證時,每個模型都應該重定向到不同的頁面。員工將爲客戶創建登錄。所以不需要註冊表格。多個設計模型

我需要爲上述目的定義自己的自定義會話控制器嗎?

回答

0

可以實現,通過覆蓋

after_sign_in_path_for(resource) 
+0

它會自動地從兩個模型進行驗證? – abhim

+1

您必須覆蓋兩個模型的會話控制器,因爲您具有devise_for的路線:customers,controllers:{sessions:「customer_sessions」}。現在創建名爲With CustomersCOntroller的控制器,該控制器由

+0

您可以使用多態關聯來實現此功能。 – HarsHarI