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