ruby-on-rails – 声明性授权和if_attribute不起作用

ruby-on-rails – 声明性授权和if_attribute不起作用,第1张

概述我一直遇到与 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] doif_attribute :user => is { current_user }end

声明授权是否有任何常见的陷阱?我正在使用authlogic,我怀疑应用程序控制器中的’current_user’方法可能是问题的根源.

解决方法 请注意,如果您在控制器中使用“filter_access_to”,则需要确保“| attribute_check => true”.没有它,条件“if_attribute”声明不会做任何事情.

关于这个in the Declarative Authorization docs的更多细节

总结

以上是内存溢出为你收集整理的ruby-on-rails – 声明性授权和if_attribute不起作用全部内容,希望文章能够帮你解决ruby-on-rails – 声明性授权和if_attribute不起作用所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1292932.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-10
下一篇 2022-06-10

发表评论

登录后才能评论

评论列表(0条)

保存