【发布时间】:2016-11-24 15:28:17
【问题描述】:
我目前在我的系统中有两个角色,默认为“用户”和“管理员”。
我想添加一个名为“供应商”的新角色。
目前供应商角色需要与普通用户相同。我有“前端”个人资料编辑页面。用户和供应商之间的唯一区别是供应商可以填写更多的字段。我计划通过检查 spree_has_role 的角色来允许这些额外的字段?('供应商')
- 那么将角色添加到数据库的最佳方法是什么(我是否将其添加到初始化程序)?
- 然后如何将此角色添加为与“用户”角色相同的权限?
有时我会想扩展权限,但一次只做一件事。
我找不到任何明确的指南来说明如何执行这些操作(或至少在过去一两年内更新过的任何内容)。如果有人可以帮助我提供一些说明/示例,我将不胜感激。
附:我正在使用带有 Devise Auth 的 Spree 2.2 Stable。
【问题讨论】:
标签: ruby-on-rails devise spree