在我们的项目中,我们有很多ActiveRecord
models
,我们使用Postgres
作为数据库服务器,MongoDB
使用mongoid 2.2
gem。我需要改进/优化我们的项目以减少正在执行的SQL查询的数量我选择了rack-mini-profiler
gem来为我的app查询SQL查询。
最初我做了
gem "rack-mini-profiler"
但没有给出以下错误
未初始化的常量Mongo :: Server(NameError)
然后我只是将版本修复为0.9.7
并且它没有任何问题,但是日志中的sql查询是零到最小。我尝试分析的查询是Postgres
,我可以在我的终端中看到它们,但不能在我的视图页面上看到miniprofiler。
仅当用户sign_ins / sign_outs时,更新查询会显示一些时间,并且不显示任何其他内容。
我在朋友应用程序中使用了相同的gem,它开箱即用。他也在使用' pg'但使用ruby-2.1.5
和rails-4.2.x
我也试过?pp=full-backtrace
没有用。
我也通过Dalli
gem和memcached
启用了缓存,我也尝试将miniprofiler
商店设置为MemStore
。