【发布时间】:2014-02-26 06:28:45
【问题描述】:
我有一个应用程序,其中可以管理不同层次的权限,或者只是创建/查看不同的对象。我的故障示例:
- 房东可以查看餐厅预订并进行编辑,但无法创建
- 门卫可以创建新的预订并进行编辑。
- 客户服务代表(我们这边)几乎可以做任何事情。
- 超级管理员可以做任何事情。
我可以使用 gem 或可安装的引擎来解决这个问题吗?最佳做法是什么?
【问题讨论】:
-
是的,使用 cancan 和 rolify gems 的组合
标签: ruby-on-rails permissions gem roles