Mat*_*ski 4 ruby ruby-on-rails cancan ruby-on-rails-4
我有无法解决的 CanCan gem 问题。在我的控制器中,我有“确认”操作,它是“预订”资源的成员路由。我不想在此操作中通过 CanCan 授权资源,因此我在控制器中执行类似操作:
load_and_authorize_resource except: :confirm
Run Code Online (Sandbox Code Playgroud)
但现在我有错误:
This action failed the check_authorization because it does not authorize_resource. Add skip_authorization_check to bypass this check.
Run Code Online (Sandbox Code Playgroud)
如何在 CanCan 中跳过正确操作的授权?
我认为这样的事情可能适用于您的控制器,
skip_authorization_check only: :confirm
load_and_authorize_resource except: :confirm
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助!
| 归档时间: |
|
| 查看次数: |
3314 次 |
| 最近记录: |