两者
rake some:task["aaa
bbb
ccc"]
和
rake some:task["aaanbbbnccc"]
失败。
剂量耙首先接受多行论点?
这样做:
require 'rake'
task :taskname, [:argument1, :argument2] do |t, args|
puts "Args are: #{args}"
end
在命令行中:
> rake taskname[1,2]
Args are: {:argument1=>"1", :argument2=>"2"}
我查找了代码,发现不可能发送多"行"参数来 rake 命令。
https://github.com/ruby/rake/blob/86af0ef6d793b85068a44fb3407b23c9c9b09bc7/lib/rake/application.rb#L154
/^some_patterns$/=~ string.to_s
看起来耙子命令应该是一行。