1

Rails アプリケーションをデバッグするために、pry と pry-debug を使用することがあります。これは、私の場合は Sidekiq を使用しているように、追加の Ruby プロセスを使用する場合にのみ問題になります。

Sidekiq コードをデバッグ可能にするために、次のステートメントを追加する必要があります。

require sidekiq/testing/inline

これは問題ありませんが、毎回コメントするのは非常に面倒です。これを自動化する方法はありますか?このためのサブクラス環境を作成するのは良い考えかもしれないと思いました。環境のようなすべてのパラメーターを取得します:developmentが、この要件を追加すると、次のように開始できます

$ rails server -e debug

それは理にかなっていますか?debug.rb環境を複製またはサブクラス化し、 inを作成する方法がわかりませんconfig/environments

4

1 に答える 1

0

私の頭に浮かぶ最初の解決策は少しハックですが、少なくともそれはあなたのために働くはずです;)。

require sidekiq/testing/inline if ENV['DEBUG_ENV']

それからちょうど:

$ DEBUG_ENV=1 rails server

変更することがもっとある場合にのみ、デバッグ環境に行きます。

于 2013-07-23T21:00:35.210 に答える