我在让 MiniProfiler 向我显示报告时遇到问题。我只是在开发环境中,它应该一直显示它。添加?pp=help
确实会显示帮助页面。在tmp/miniprofile中,有大量mp_timers_文件。显然那里正在发生一些事情。
起初我认为这是一个奇怪的 CSS 问题,就像我的导航栏覆盖了它一样。我尝试在没有CSS的情况下加载页面,但MiniProfile框仍然没有显示。
万一重要,我没有设置before_filter
。但是,当我使用他们文档中的简单文档时,它没有任何帮助。
我的第一个想法是默认情况下它是禁用的。如果是这种情况,您将无法看到帮助页面。从您的描述来看,它正在工作。所以我的解决方案是将其输入浏览器,看看会发生什么。
http://localhost:3000/?pp=enable
之后,您应该能够访问帮助页面。
http://localhost:3000/?pp=help
这已经很晚了,但是可能导致此问题的另一个潜在问题是JS错误。
如果有任何未解决的 JS 错误,徽章可能不会显示。
因此,在拔头发之前,请务必将它们压扁。
由于没有当前需要的初始值设定项的旧版本的 gem,我也没有显示它。
为了修复它,我只是运行了生成器,该生成器添加了一个初始值设定项来设置开发中的机架迷你轮廓仪:
bundle exec rails g rack_profiler:install
MiniProfiler 也可以默认设置为隐藏
# config/initializers/mini_profiler.rb
Rack::MiniProfiler.config.start_hidden = true