【发布时间】:2015-11-25 03:19:25
【问题描述】:
我想知道是否可以在不让 Rakefile 为自己选择选项的情况下将选项从命令行传递给任务。
这是我的任务:
task :task do
args = ARGV.drop(1)
system("ruby test/batch_of_test.rb #{args.join(' ')}")
args.each { |arg| task arg.to_sym do ; end }
end
这是我想要发挥作用的命令:
rake task --name test_first_one
我想要的结果是这样的:
ruby test/batch_of_test.rb --name test_first_one
对于这段代码,我得到这个错误:
invalid option: --name
如何将 --name(或其他选项)传递给我的任务?
【问题讨论】:
-
不,我至少读了两遍。我的问题与传递选项有关,而不是与参数有关...(使用 "--" 或 '-' )。
标签: ruby-on-rails ruby parameters command-line-arguments rakefile