Рейк-задачи, запланированные в Heroku, находятся в режиме «rake task-name
». Heroku переходит в: среда аргумент задачи граблями, но нет никакой документации о дополнительных арг передается к задаче, указанной в scheduler.rakeКак вы можете передать аргументы для задач грабли, называемых с помощью планировщика Heroku?
2
A
ответ
2
Вы можете попробовать это:
task :my_task, [:arg1, :arg2] => :environment do |t, args|
puts "Args were: #{args}"
end
, а затем запустить вручную, чтобы увидеть результат:
heroku run rake my_task
0
Вместо rake task_name
ввода rake task_name[arg1, arg2]
в строку вход, принятый столбец Задачи на главном экране планировщика Heroku.
Как указано CodeGroover, ваша задача рейка, определенная в lib/scheduler.rake
, должна определять ожидаемые параметры.
Возможно, тупой вопрос, но не должна ли эта последняя строка быть «героикой запуска rake my_task arg1, arg2'? – jayp