【发布时间】:2016-03-10 09:03:42
【问题描述】:
我正在寻找最好的方法,在 ruby on rails 4.2 中,创建和管理具有不同属性和权限的用户角色。
我不想为每个用户角色创建一个表,我有一些使用枚举或诸如 cancan 或 rolify 之类的 gem 的解决方案,但我想知道什么是提高性能、尊重协议以及编写强大的代码和架构的最佳方式。
谁能帮帮我?
【问题讨论】:
-
cancan是管理用户角色的最佳方式。请参阅此链接上的实现railscasts.com/episodes/… -
你应该使用cancan gem(github.com/ryanb/cancan)
-
为什么 cancan gem 比 rolify 或 enum 更好?
标签: ruby-on-rails devise cancan rolify