ruby-on-rails – 声明性授权和if_attribute不起作用
发布时间:2020-12-17 03:11:57 所属栏目:百科 来源:网络整理
导读:我一直遇到与 Victor Martin几乎相同的问题(你可以看到这里提出的问题). 我已经获得声明性授权,可用于几乎所有不涉及使用条件的内容.例如. has_permission_on :users,:to = [:edit,:update,:destroy] doif_attribute :user = is { current_user }end 声明授
我一直遇到与
Victor Martin几乎相同的问题(你可以看到这里提出的问题).
我已经获得声明性授权,可用于几乎所有不涉及使用条件的内容.例如. has_permission_on :users,:to => [:edit,:update,:destroy] do if_attribute :user => is { current_user } end 声明授权是否有任何常见的陷阱?我正在使用authlogic,我怀疑应用程序控制器中的’current_user’方法可能是问题的根源. 解决方法
请注意,如果您在控制器中使用“filter_access_to”,则需要确保“| attribute_check => true”.没有它,条件“if_attribute”声明不会做任何事情.
关于这个in the Declarative Authorization docs的更多细节 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- c# – 扩展ASP.NET资源提供程序
- ruby – 在监视器监视文件的控制台中没有rspec输出
- LTE细说-03-PCFICH-PHICH
- PostgreSQL源码修改 ——查询优化(四)
- ruby-on-rails – formtastic中date_helper的默认值
- 自定义UITabBar图标iOS
- 什么时候应该在C#中定义一个(显式或隐式)转换运算符?
- c# – NewtonSoft json转换器“unterminated String,expect
- ruby-on-rails-3 – Rails3 / jQuery UI Datepicker – 保存
- xml – 如何从浏览器发布SOAP请求?