【发布时间】:2015-02-14 03:20:42
【问题描述】:
我正在尝试在我的deploy.rb 中编写一个 Rake 任务,该任务会传递一组参数。我将通过 capistrano 运行它。
假设如下任务:
desc "my task"
task :mytask, [:arguments] => :environment do |t, args|
puts 'hello'
end
当我尝试运行 cap mytask['arg1 arg2 arg3'] 时,我得到以下信息:
the task `mytask["arg1 arg2 arg3"]' does not exist
有什么想法吗?我有一个这样定义的任务,我在本地运行没有问题,但是使用cap 定义这样的任务是行不通的。
注意:在没有参数部分的情况下运行 cap mytask 有效。这显然不是我想要的。
【问题讨论】:
标签: ruby rake capistrano