具有多个参数和模型访问的Rake任务不起作用

时间:2013-09-10 23:01:26

标签: ruby-on-rails ruby ruby-on-rails-3 rake

运行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问题,但第一个答案没有用,在第二个答案中,作者似乎已经解决了,但他从未发布过他的答案。

rake aborted! undefined method `map' for :name:Symbol rake task with multiple parameters - I got stuck

这是一些额外的信息。我在哪里跑rake -T我看不到我的佣金任务

1 个答案:

答案 0 :(得分:24)

尝试

rake store_reports["1","2"]

根据How to pass command line arguments to a rake task

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

相关问题