我正在实施CanCan。但是当我试图具体设置模型权限时,CanCan总是给我“拒绝访问”的错误。而且我无法弄清原因。
有没有办法让CanCan更具体,在日志或开发中说明为什么被拒绝访问?类似于“没有对XXX模型的读取权限”。
这将有助于调试。
谢谢。
有没有办法让CanCan更具体,在日志或开发中说明为什么被拒绝访问?类似于“没有对XXX模型的读取权限”。
这将有助于调试。
谢谢。
你可以做:
# in ApplicationController
rescue_from CanCan::AccessDenied do |exception|
Rails.logger.debug "Access denied on #{exception.action} #{exception.subject.inspect}"
# ...
end
更多关于该项目的信息,请访问主页:https://github.com/ryanb/cancan/wiki/Debugging-Abilities