2013-10-04 2 views
2

Рейк-задачи, запланированные в Heroku, находятся в режиме «rake task-name». Heroku переходит в: среда аргумент задачи граблями, но нет никакой документации о дополнительных арг передается к задаче, указанной в scheduler.rakeКак вы можете передать аргументы для задач грабли, называемых с помощью планировщика Heroku?

Heroku Scheduler Doc

ответ

2

Вы можете попробовать это:

task :my_task, [:arg1, :arg2] => :environment do |t, args| 
    puts "Args were: #{args}" 
end 

, а затем запустить вручную, чтобы увидеть результат:

heroku run rake my_task 
+0

Возможно, тупой вопрос, но не должна ли эта последняя строка быть «героикой запуска rake my_task arg1, arg2'? – jayp

0

Вместо rake task_name ввода rake task_name[arg1, arg2] в строку вход, принятый столбец Задачи на главном экране планировщика Heroku.

Как указано CodeGroover, ваша задача рейка, определенная в lib/scheduler.rake, должна определять ожидаемые параметры.

 Смежные вопросы

  • Нет связанных вопросов^_^