2014-01-14 79 views
2

我在我的Rails應用程序中使用機架迷你探查器。另外,我使用Rails Admin作爲我的管理工具。Rails Admin&Mini Profiler

模式「迷你探查資源」無法找到

關於如何解決此問題的任何線索:

看儀表盤時,我收到以下消息?

回答

9

我遇到了同樣的問題不運行mini_profiler。我的解決方案使用rails_admin (0.6.1)cancan (1.6.10)進行了測試。

mini-profiler config包含稱爲skip_paths的字段。解決方法是在初始化程序中設置此字段。

  1. 編輯(如果不存在則創建)config/initializers/mini_profiler.rb
  2. 添加要忽略的路徑。對於rails_admin,/admin應該被忽略: Rack::MiniProfiler.config.skip_paths ||= [] Rack::MiniProfiler.config.skip_paths << '/admin'
+0

很好的答案@ mmk! –

+0

實際上有一個建議。將配置項目打包爲:**如果已定義(MiniProfiler :: Config)** –

0

我得到了同樣的問題。訪問rails_admin

我的解決方法是禁用mini-profiler,幾個步驟內initialisers

  1. 變化mini_profiler.rb,加

    Rack::MiniProfiler.config.authorization_mode = :whitelist

  2. 變化application_controller

    before_filter :mini_profiler, unless: :rails_admin_path?

如果當前請求的路徑是「rails_admin」路徑