2014-10-08 94 views
0

我工作的Rails应用程序,并使用“devise'for认证相同的登录,我有不同的模型(管理 - 用户),我只需要一个登录页面导轨:多个型号

在我的情况下作出的管理员角色或使用单表继承(STI)是不有效的,因为用户和管理员没有太多共同点 所以有更好的解决方案我的问题

回答

0

你可以有一个单选按钮选择角色和为设计创建定制控制器。这是一个answer帮助您创建自定义控制器。现在在控制器动作中,您可以根据单选按钮的值插入到模型中。虽然我曾经遇到过这个问题,但我采取了不同的方法。我在单个页面中创建了两个登录表单,并使用jQuery flipster在表单中滑动。这是一个flipster的example的样子。让我知道你是否需要进一步澄清。希望能帮助到你。

+0

@Youssef Emad:我回答了你还是有些东西你还不清楚? – Saurabh 2014-10-08 12:21:34