看看下面的草图。如何为def get url
result = RestClient::Request.execute(method: :get, url: url)
JSON.parse(result)
rescue RestClient::Exception
"error" # no need to call 'as_json'
end
设置“动态”角色?我希望能够为不同的用户分配limited_administrator
的角色,但每个用户都可以访问不同的模块组合。
示例:
limited_administrator
我是否需要向角色表添加我需要使用的所有user_limited_administrator:
access Module 1, access Module 2
payments_limited_administrator:
access Module 1, access Module 4, access Module 5
customer_representative_limited_administrator:
access Module 3, access Module 4, access module 5
... and other combinations based on future project needs
帐户,并将该特定limited_administrator
角色分配给用户?还有另一种方式吗?
P.S:我的“用户”角色也必须按limited_administrator
分为3个或4个子类型。
修改:我发现this question and an amazing answer可以解决我的大多数问题。
此方法是否可以使用增量类型的用户角色权限(从另一个角色构建)。请考虑以下权限:搜索,发布,评论,管理用户。我希望:访客(搜索),用户(搜索,发布,评论),管理员(搜索,发布,评论,管理用户)。我可以这样说:访客(搜索),用户是访客+(发布,评论),管理员是用户+(管理用户)?这会是一个编程混乱吗?