Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails rails:多个模型的相同登录_Ruby On Rails_Login_Devise_Admin - Fatal编程技术网

Ruby on rails rails:多个模型的相同登录

Ruby on rails rails:多个模型的相同登录,ruby-on-rails,login,devise,admin,Ruby On Rails,Login,Devise,Admin,我正在开发一个rails应用程序,并使用“Desive”进行身份验证,我有不同的管理员-用户模型,我只需要一个登录页面 在我的例子中,创建管理员角色或使用单表继承STI是无效的,因为用户和管理员没有太多的共同点 那么,是否有更好的解决方案来解决我的问题您可以选择单选按钮来选择角色,并为Desive创建自定义控制器。下面是一个帮助您创建自定义控制器的示例。现在,在控制器操作中,您可以根据单选按钮的值插入到模型中。虽然我有一个不同的方法,而我曾经面对过这个问题。我在一个页面中创建了两个登录表单,并使

我正在开发一个rails应用程序,并使用“Desive”进行身份验证,我有不同的管理员-用户模型,我只需要一个登录页面

在我的例子中,创建管理员角色或使用单表继承STI是无效的,因为用户和管理员没有太多的共同点
那么,是否有更好的解决方案来解决我的问题

您可以选择单选按钮来选择角色,并为Desive创建自定义控制器。下面是一个帮助您创建自定义控制器的示例。现在,在控制器操作中,您可以根据单选按钮的值插入到模型中。虽然我有一个不同的方法,而我曾经面对过这个问题。我在一个页面中创建了两个登录表单,并使用jquery flipster在表单中滑动。这是一个flipster的外观。如果您需要进一步澄清,请告诉我。希望能有帮助。

@Youssef Emad:我回答过你了吗?还是有什么你还不清楚的?