0

「弾丸」と呼ばれる宝石を使用しています 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
4

1 に答える 1

1

わかりませんが、十分なテストデータがない場合は、本番データベースをローカルホストにコピーして、そこで試してください..

通常、開発用の gem を本番環境で実行することはお勧めしません。

==

弾丸の出力は、弾丸のログ ファイルでのみ表示できます (これは、ユーザーのオンとは関係ありませんが、一般的にはすべてのユーザーに関係します)。

  config.after_initialize do
    Bullet.enable = true 
    Bullet.alert = false 
    Bullet.bullet_logger = true 
    Bullet.console = false 
    Bullet.rails_logger = false 
  end

その後、bullet.log ファイルで出力を確認できます。

于 2013-07-17T10:08:49.687 に答える