关于rails上的ruby:具有多个参数的Rake任务和模型访问不起作用

Rake task with multiple parameters and model access not working

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

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

我的rake任务有两个参数,需要访问其中的模型。这是任务

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

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

耙子流产了!未定义的方法"map":名称:符号Rake任务有多个参数-我被卡住了

这是一些额外的信息。在我运行rake -T的地方,我在那里看不到我的rake任务。


尝试

1
rake store_reports["1","2"]

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

分析器不喜欢参数之间的空格