在线发现的Heroku中安排的Rake任务采用“rake task-name
”格式。 Heroku在rake任务的环境参数中传递,但是没有关于将额外的args传递给scheduler.rake中列出的任务的文档
答案 0 :(得分:2)
你可以试试这个:
task :my_task, [:arg1, :arg2] => :environment do |t, args|
puts "Args were: #{args}"
end
然后手动运行以查看输出:
heroku run rake my_task
答案 1 :(得分:0)
而不是rake task_name
输入rake task_name[arg1, arg2]
到Heroku Scheduler主屏幕中Task列接受的字符串输入。
正如CodeGroover所提到的,lib/scheduler.rake
中定义的rake任务应该定义它所期望的参数。