我在 Rails 中使用 rack mini profiler 很好,但是在一些编码会话期间,特别是在我处理许多不同的客户端代码时,它会妨碍我。(主要在我的客户端调试工具网络图等)
我正在尝试使用之前的过滤器将其关闭,这也用于查看用户是否有权查看个人资料,但“取消授权”似乎对我没有任何作用。这是我的代码,称为前置过滤器:
def miniprofiler
off = true
if off || !current_user
Rack::MiniProfiler.deauthorize_request
return
elsif current_user.role_symbols.include?(:view_page_profiles)
Rack::MiniProfiler.authorize_request
return
end
Rack::MiniProfiler.deauthorize_request
end
我也知道有一个设置“Rack::MiniProfiler.config.authorization_mode”,但我找不到有关可能设置的文档,也没有看到它在代码中使用?现在它告诉我:allow_all,但是:allow_none 也不做任何事情。
即使我可以在开发环境文件中临时设置一个值并重新启动服务器,这也符合我的目的。