rails:多个模型的相同登录

时间:2014-10-08 10:28:28

标签: ruby-on-rails login devise admin

我正在使用rails应用程序并使用'devise'进行身份验证,我有不同的模型(admin - user),我只需要一个登录页面

在我的情况下,制作管理员角色或使用单表继承(STI)是无效的,因为用户和管理员没有太多共同之处 那么我的问题是否有更好的解决方案

1 个答案:

答案 0 :(得分:0)

您可以选择一个单选按钮来选择角色,并为设计创建自定义控制器。这是一个answer,用于帮助您创建自定义控制器。现在,在控制器操作中,您可以根据单选按钮值插入模型。虽然我曾经遇到过这个问题时采用了不同的方法。我在一个页面中创建了两个登录表单,并使用jquery flipster来滑动表单。这是一个example的flipster看起来像。如果您需要进一步澄清,请与我们联系。希望它有所帮助。