【问题标题】:Rails Admin & Mini ProfilerRails 管理员和迷你分析器
【发布时间】:2014-01-14 11:49:08
【问题描述】:

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

我在查看仪表板时收到以下消息:

找不到模型“Mini-profiler-resources”

关于如何解决这个问题的任何线索?

【问题讨论】:

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


    【解决方案1】:

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

    mini-profiler 配置包含名为skip_paths 的字段。解决方法是在初始化器中设置这个字段。

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

    【讨论】:

    • 其实是一个建议。将配置项包装为:if defined?(MiniProfiler::Config)
    【解决方案2】:

    我遇到了同样的问题。

    我的解决方法是在访问rails_admin 时禁用mini-profiler,几个步骤

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

      Rack::MiniProfiler.config.authorization_mode = :whitelist

    2. 更改应用程序控制器

      before_filter :mini_profiler, unless: :rails_admin_path?

    如果当前请求路径是'rails_admin'路径,则不要运行mini_profiler

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-31
      • 1970-01-01
      相关资源
      最近更新 更多