Rails リモート デバッガーを使用できるようにしたいのですが、TTY 経由で別のコンソールを使用してアプリケーションをデバッグするという概念が本当に気に入っています。今、私はこれを行う初期化子を持っています:
# debugger.rb
Debugger.wait_connection = true
Debugger.start_remote
--debugger
問題は、サーバーの起動時にパラメーターが送信されたときにのみ、このイニシャライザーを実行する方法がわからないことです。私のアプリケーション内からどのようにこれを次のように評価できますかtrue
:
if '--debugger'
Debugger.wait_connection = true
Debugger.start_remote
end
そうしないと、rake タスクなどであっても、アプリが起動するたびに削除コンソールを開始する必要があります。