在Rails中为多个user_types创建用户控制面板

时间:2016-05-30 21:41:05

标签: ruby-on-rails ruby-on-rails-4 devise

我正在开发一个职位门户网站作为大学项目的一部分而不确定如何解决这个问题,我使用Devise来验证我的身份验证系统,允许用户签名,系统会有很多user_types (job_seeker,公司)。

目前我正在使用“Rails_admin”作为管理界面,但我希望创建一个界面,公司可以管理他们的工作,应用程序等,以及job_seekers查看他们以前的工作申请,以及工作状态等。

我的计划是开发它,所以在控制器中它检查了user_type,然后将其重定向到控制面板,希望允许所有用户使用一个登录页面登录,但我的问题是,我该如何处理开发一个“job_seeker”和“Company”控制面板,用于管理他们的详细信息。

我正在寻找有关如何解决此问题的信息,或者是实现解决方案的最佳方法。

1 个答案:

答案 0 :(得分:0)

您是否尝试使用允许您使用的gem或简化角色用户管理,例如cancan

一种很好的方法就像Maxence所说的那样,每个角色都有一个命名空间,仪表板控制器可以显示你需要的东西。这将有助于您保持精力,并且更容易维护。您可以检查here如何使用命名空间。你也可以用资源来做,但我不喜欢它。

您可以做的其他事情是拥有一个仪表板控制器并根据用户角色进行重定向。

相关问题