2013-12-20 60 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