我正在尝试创建一个 rake 任务,该任务需要一个必需的第一个参数,然后是我想将任意数量的附加参数集中到一个数组中:
rake course["COURSE NAME", 123, 456, 789]
我已经尝试了以下方法,但args[:numbers]
它只是一个带有/123
而不是所有数字的字符串。
task :course, [:name, *:numbers] => :environment do |t, args|
puts args # {:name=>"COURSE NAME", :numbers=>"123"}
end