我正在使用名为“bullet”的宝石https://github.com/flyerhzm/bullet 这有助于避免N + 1问题。
我想在我的帐户的生产模式中使用它(User.id == 1) 有可能吗?
我在/config/environments/production.rb中对此进行了编码 但是警告会弹出用户访问的任何人。
config.after_initialize do
Bullet.enable = true
Bullet.alert = true
Bullet.bullet_logger = true
Bullet.console = true
Bullet.rails_logger = true
end
答案 0 :(得分:1)
我不知道,但如果您没有足够的测试数据,您应该将生产数据库复制到本地主机并在那里试用。
通常不建议在生产中运行开发宝石。
==
您只能在项目符号日志文件中显示项目符号输出(这与用户开启,但与所有用户无关):
config.after_initialize do
Bullet.enable = true
Bullet.alert = false
Bullet.bullet_logger = true
Bullet.console = false
Bullet.rails_logger = false
end
之后,您可以在bullet.log文件中查看输出