2

我有一个脚本magic用于rails runner调用另一个脚本magic-foo.rb,它自己的选项解析。像这样的东西:

exec("#rails", "runner", "#{some_path}/bin/magic-foo.rb", *arguments)

我想从through公开该--help选项,但会使用自己的帮助消息来消耗和消亡。magic-foo.rbmagicrails runner--help

如何通过使用in获得看起来像选项的参数?或者,我还能如何在正确的 Rails 上下文中使用正确的参数进行评估?OptionParserrunner.rbmagicmagic-foo.rb

因为参数--是说“不处理后续参数”的标准方式,所以我可能希望这样的调用起作用:rails runner .../magic-foo.rb -- [ARGS]. 不幸的是,它没有。


rails runner 的活动版本:https ://github.com/rails/rails/blob/880371ef2b4a2cb08f0c36ceba1eee41836bb739/railties/lib/rails/commands/runner.rb 。

4

0 回答 0