1、通过环境变量传递参数
task :test => :environment do
puts ENV['args']
end
rake test args=name #执行rake任务,输出name
2、通过在任务名称加[]的方式传递参数
task :test, [:arg1, :arg2] => :environment do |t, args|
puts args.inspect
end
1、通过环境变量传递参数
task :test => :environment do
puts ENV['args']
end
rake test args=name #执行rake任务,输出name
2、通过在任务名称加[]的方式传递参数
task :test, [:arg1, :arg2] => :environment do |t, args|
puts args.inspect
end
转载于:https://my.oschina.net/BpBhDzhTIE7Q/blog/326766