17

运行我的 rake 任务时出现以下错误

rake store_reports["1", "2"]
rake aborted!
Don't know how to build task 'store_reports[1,'

我的 rake 任务需要 2 个参数,并且需要访问其中的模型。这里是任务

task :store_reports, [:start_date, :end_date] => :environment do |t, args|
    puts args.start_date
end

我引用了其中的两个 stackoverflow 问题,但第一个答案不起作用,在第二个答案中,作者似乎已经解决了它,但他从未发布过他的答案。

耙中止!具有多个参数的:name:Symbol rake 任务的未定义方法“map” -我卡住了

这里有一些额外的信息。我跑的地方rake -T看不到我的 rake 任务

4

1 回答 1

26

尝试

rake store_reports["1","2"]

根据如何将命令行参数传递给 rake 任务

解析器不喜欢你的参数之间的空间

于 2013-09-11T00:13:03.933 回答