Ruby on rails Rails,仅当使用--debugger时才使用初始值设定项启动远程调试器

Ruby on rails Rails,仅当使用--debugger时才使用初始值设定项启动远程调试器,ruby-on-rails,debugging,Ruby On Rails,Debugging,我希望能够使用rails远程调试器,我非常喜欢在TTY上使用单独的控制台来调试我的应用程序。现在我有一个初始值设定项,它执行以下操作: # debugger.rb Debugger.wait_connection = true Debugger.start_remote 现在的问题是,我不知道如何仅在服务器启动时发送--debugger参数时才运行此初始值设定项?例如,如何从应用程序内部将其评估为true: if '--debugger' Debugger.wait_connection

我希望能够使用rails远程调试器,我非常喜欢在TTY上使用单独的控制台来调试我的应用程序。现在我有一个初始值设定项,它执行以下操作:

# debugger.rb

Debugger.wait_connection = true
Debugger.start_remote
现在的问题是,我不知道如何仅在服务器启动时发送
--debugger
参数时才运行此初始值设定项?例如,如何从应用程序内部将其评估为
true

if '--debugger'
  Debugger.wait_connection = true
  Debugger.start_remote
end
否则,我必须在应用程序启动时启动移除控制台,即使是rake任务等。

您可以这样做:

if ARGV.include?('--debugger') || ARGV.include?('-u')
  Debugger.wait_connection = true
  Debugger.start_remote
end
您可以这样做:

if ARGV.include?('--debugger') || ARGV.include?('-u')
  Debugger.wait_connection = true
  Debugger.start_remote
end