如何使用Ruby on Rails中的RailsAdmin创建具有不同仪表板布局和权限的用户

时间:2015-03-03 21:46:08

标签: ruby-on-rails rails-admin

我们正在尝试使用受限制的数据库创建不同的用户组 使用Rails中的railsAdmin插件的功能。具体来说,有一个 数据库中为所有人员编制索引的表。我们要创建两个 用户帐户的级别。 "管理员"可以访问所有人员。 "版主" 只能访问一部分人员。此外,主持人应该是 能够将人员添加到数据库,但它们应该只对可见 那个主持人和管理员。例如,如果用户A是主持人和 添加一个名为" Dave,",我们不希望Dave在 其他版主的仪表板(例如B,C等)。同样,如果主持人B 添加一个人,他/她应该只对主持人B可见。我们有 很难确定代码在这种类型的功能应该在哪里 加上。任何指针将不胜感激。谢谢。

1 个答案:

答案 0 :(得分:1)

您是否考虑过将CanCan与rails_admin一起使用?

在他们的wiki上使用带有rails_admin的CanCan有一个非常好的授权指南: https://github.com/sferik/rails_admin/wiki/Cancan

P.S。您可能更愿意使用更积极维护的CanCanCan