【发布时间】:2014-12-10 11:05:16
【问题描述】:
两者
rake some:task["aaa
bbb
ccc"]
和
rake some:task["aaa\nbbb\nccc"]
失败。
Dose Rake 首先接受多行参数?
【问题讨论】:
-
我知道如何将多个参数传递给 Rake。我想知道的是如何将多LINE参数传递给Rake。
两者
rake some:task["aaa
bbb
ccc"]
和
rake some:task["aaa\nbbb\nccc"]
失败。
Dose Rake 首先接受多行参数?
【问题讨论】:
这样做:
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 taskname[1,"a\nb"] 不起作用。
我查阅了代码,发现无法将多个“行”参数发送到 rake 命令。
/^some_patterns$/ =~ string.to_s
看起来 rake 命令应该是一行。
【讨论】: