有时我使用 pry 和 pry-debug 来调试我的 Rails 应用程序。如果我使用额外的 Ruby 进程,这只是一个问题,就像我使用 Sidekiq 一样。
为了使 Sidekiq 代码也可调试,我必须添加以下语句
require sidekiq/testing/inline
这很好,但是每次进出都评论很麻烦。有没有办法自动化这个?我想也许为此创建一个子类环境是个好主意。取环境之类的所有参数:development
,但是添加这个要求,然后我可以像这样启动它
$ rails server -e debug
那有意义吗?我只是不知道如何克隆或子类化环境,创建debug.rb
in config/environments
,然后呢?