我必须为开发和生产启用rack-mini-profiler。在ApplicationController中,我有:
before_filter :miniprofiler
def miniprofiler
Rack::MiniProfiler.authorize_request #if current_user.admin?
end在config/initializers/rack_profiler.rb中
if Rails.env == 'development'
require 'rack-mini-profiler'
Rack::MiniProfilerRails.initialize!(Rails.application)
end在dev环境中一切正常,但是当我在Heroku上推送到staging时,服务器使用
NameError (uninitialized constant Rack::MiniProfiler)在这条线上
Rack::MiniProfiler.authorize_request #if current_user.admin?我试着添加
reqire 'rack-mini-profiler' to ApplicationController但我甚至不能把它推到舞台上
Push rejected, failed to compile Multipack app我错过了什么?
发布于 2015-06-30 17:52:37
如果rack-mini-profiler gem在Gemfile的:development组中,那么它就不会安装在临时服务器上。
发布于 2017-01-09 18:06:01
注意:请务必在Gemfile中的pg和mysql gem下面提供mysql gem。如果加载这些gem以插入检测,则rack_mini_profiler将识别这些gem
而且您并不真正需要这个方法所需的行
if Rails.env == 'development'
require 'rack-mini-profiler' //THIS LINE
Rack::MiniProfilerRails.initialize!(Rails.application)
endhttps://stackoverflow.com/questions/31133883
复制相似问题