Bullet gem 未从 Rails 控制台记录

use*_*176 4 mysql ruby-on-rails

我正在尝试使用 Bullet gem 来分析一些 mySql 查询。在 config/environments/development.rb 中,我启用它:

config.after_initialize do
  Bullet.enable = true
  Bullet.bullet_logger = true
  Bullet.rails_logger = true
  Bullet.raise = true
end
Run Code Online (Sandbox Code Playgroud)

然后我从控制台运行一个简单的导入命令:

Item.import_file "import/file1.txt"
Run Code Online (Sandbox Code Playgroud)

log/bullet.log 为空。我看到所有 mysql 查询都在控制台中进行,只是没有输出。子弹在 Rails 控制台中工作吗?如果是这样,知道我做错了什么吗?

谢谢,凯文

mog*_*777 9

我认为你需要调用 Bullet.profile:

  Bullet.profile { User.first.as_json } # or something
Run Code Online (Sandbox Code Playgroud)