Ruby on rails 使用声明式授权强制重新加载authorization rules.rb
我试图使用声明式授权来进行动态授权,因此我将角色和权限存储在数据库中 我唯一的问题是授权规则只加载一次Ruby on rails 使用声明式授权强制重新加载authorization rules.rb,ruby-on-rails,declarative-authorization,Ruby On Rails,Declarative Authorization,我试图使用声明式授权来进行动态授权,因此我将角色和权限存储在数据库中 我唯一的问题是授权规则只加载一次 我如何强制声明性授权从控制器操作中重新加载规则,以便在我为角色设置新权限时,它能按我的预期工作?对于那些尝试与我相同的操作的人,我必须稍微更改gem 检查此提交以查看我做了什么: 现在我可以通过调用以下方法强制重新加载授权规则: Authorization::Engine.force_reload 它很好用。对于那些像我一样尝试的人,我必须稍微改变一下宝石 检查此提交以查看我做了什么:
我如何强制声明性授权从控制器操作中重新加载规则,以便在我为角色设置新权限时,它能按我的预期工作?对于那些尝试与我相同的操作的人,我必须稍微更改gem 检查此提交以查看我做了什么: 现在我可以通过调用以下方法强制重新加载授权规则:
Authorization::Engine.force_reload
它很好用。对于那些像我一样尝试的人,我必须稍微改变一下宝石 检查此提交以查看我做了什么: 现在我可以通过调用以下方法强制重新加载授权规则:
Authorization::Engine.force_reload
它工作正常。在最新版本中,这是有效的。如果您使用的是Gemfile,请确保加载git repo,因为rubygem repo没有使用最新代码更新:gem‘declarative_authorization’,:git=>''在最新版本中,这是有效的。如果您使用的是Gemfile,请确保加载git repo,因为rubygem repo尚未使用最新代码更新:gem‘declarative_authorization’,:git=>“”