3

我想通过传递参数从我的 rspec 运行 rake 任务。我试过不传递参数,它工作正常。但是通过传递参数它会抛出

`RuntimeError (Don't know how to build task 'user_details:address[2]'):

这个 rake 命令在命令行中运行良好

rake user_details:address[2]

在我的 rspec

require 'rake'
Rake::Task["user_details:address[#{user_id}]"].invoke

如何从 rspec 运行此任务?

4

1 回答 1

10

您可以将参数传递给invoke

Rake::Task["user_details:address"].invoke(user_id)
于 2013-07-03T07:01:57.303 回答