Ruby 提供一个看起来像选项的参数(rails runner/OptionParser/optparse)
我有一个脚本Ruby 提供一个看起来像选项的参数(rails runner/OptionParser/optparse),ruby,ruby-on-rails-3,optionparser,Ruby,Ruby On Rails 3,Optionparser,我有一个脚本magic,它使用railsrunner调用另一个脚本magic foo.rb,它自己选择解析。大概是这样的: exec("#rails", "runner", "#{some_path}/bin/magic-foo.rb", *arguments) 我想通过magic,从magic foo.rb公开--help选项,但是rails runner消耗--help并在其自身的帮助消息中消失 如何通过在runner.rb中使用OptionParser,获得看起来像选项的参数?或者,我怎
magic
,它使用railsrunner
调用另一个脚本magic foo.rb
,它自己选择解析。大概是这样的:
exec("#rails", "runner", "#{some_path}/bin/magic-foo.rb", *arguments)
我想通过magic
,从magic foo.rb
公开--help
选项,但是rails runner
消耗--help
并在其自身的帮助消息中消失
如何通过在runner.rb
中使用OptionParser
,获得看起来像选项的参数?或者,我怎样才能让magic
在正确的rails上下文中使用正确的参数计算magic foo.rb
因为参数--
是表示“不要处理以下参数”的标准方式,所以我可能希望这样的调用能够工作:rails runner…/magic-foo.rb--[ARGS]
。不幸的是,事实并非如此
rails runner的活动版本: