【发布时间】:2013-04-08 07:51:19
【问题描述】:
我正在尝试在我的 ROR 应用程序上安装 Rack-mini-profiler。 我安装了 gem 并且探查器在开发中运行良好,但我无法取消对非管理员用户的特定请求的授权。 我在我的 ApplicationController before_filter 中放置了以下代码
def authorize_mini_profiler
if current_user.nil?
Rack::MiniProfiler.deauthorize_request
return
elsif is_admin_user
Rack::MiniProfiler.authorize_request
return
end
Rack::MiniProfiler.deauthorize_request
end
在调试中,我看到调用了 deauthorize 方法,但仍显示探查器。
我什至尝试过使用此代码
def authorize_mini_profiler
Rack::MiniProfiler.deauthorize_request
end
但是,任何用户的每个请求都会显示分析器。
有谁知道可能是什么问题?
【问题讨论】:
标签: ruby-on-rails ruby rubygems rack-mini-profiler