【发布时间】:2012-08-19 13:39:12
【问题描述】:
我正在尝试使用声明式授权进行动态授权,因此我将角色和权限存储在数据库中。
我唯一的问题是授权规则只加载一次。
如何强制声明式授权从控制器操作中重新加载规则,以便在我为角色设置新权限时,它可以按预期工作?
【问题讨论】:
标签: ruby-on-rails declarative-authorization
我正在尝试使用声明式授权进行动态授权,因此我将角色和权限存储在数据库中。
我唯一的问题是授权规则只加载一次。
如何强制声明式授权从控制器操作中重新加载规则,以便在我为角色设置新权限时,它可以按预期工作?
【问题讨论】:
标签: ruby-on-rails declarative-authorization
对于那些尝试与我尝试过的相同的人,我不得不稍微改变一下宝石。
检查这个提交看看我做了什么:
现在我可以通过调用这个方法来强制重新加载授权规则:
Authorization::Engine.force_reload
效果很好。
【讨论】: