Rails Admin&迷你探查器

时间:2014-01-14 11:49:09

标签: ruby-on-rails rails-admin rack-mini-profiler

我在Rails应用程序中使用rack mini profiler。另外,我使用Rails Admin作为我的管理工具。

在查看信息中心时,我收到以下消息:

  

无法找到模型'迷你探测器资源'

有关如何解决此问题的任何线索?

2 个答案:

答案 0 :(得分:9)

我遇到了同样的问题。我的解决方案已使用rails_admin (0.6.1)cancan (1.6.10)进行了测试。

mini-profiler config包含名为skip_paths的字段。解决方案是在初始化程序中设置此字段。

  1. 编辑(如果不存在则创建)config/initializers/mini_profiler.rb
  2. 添加您要忽略的路径。对于rails_admin,应忽略/adminRack::MiniProfiler.config.skip_paths ||= [] Rack::MiniProfiler.config.skip_paths << '/admin'

答案 1 :(得分:0)

我遇到了同样的问题。

访问mini-profiler时,我的解决方法是禁用rails_admin,结合步骤

  1. 在初始化程序中更改mini_profiler.rb,添加

    Rack::MiniProfiler.config.authorization_mode = :whitelist

  2. 更改application_controller

    before_filter :mini_profiler, unless: :rails_admin_path?

  3. 如果当前请求路径为“mini_profiler”路径

    ,则

    不要运行rails_admin