Есть ли способ передать именованные аргументы задаче Rake без использования переменных среды?
Я знаю, что задачи Rake могут принимать аргументы в двух форматах:
Переменные среды
$ rake my_task foo=bar
Это создает переменную среды с имя foo
и значение bar
, к которым можно получить доступ в задаче Rake my_task
с помощью ENV ['foo']
.
. ] Rake Task Arguments
$ rake my_task['foo','bar']
Это передает значения foo
и bar
первым двум аргументам задачи (если они определены). Если my_task
был определен как:
task :my_task, :argument_1, :argument_2
, то аргумент_1
имел бы значение foo
, а аргумент_2
имел бы значение bar
.