¿Cómo puedo pasar argumentos con nombre a una tarea Rake?

¿Hay alguna forma de pasar argumentos con nombre a una tarea Rake sin usar variables de entorno?

Soy consciente de que las tareas de Rake pueden aceptar argumentos en dos formatos:

Variables de entorn

$ rake my_task foo=bar

Esto crea una variable de entorno con el nombrefoo y el valorbar a la que se puede acceder en la tarea Rakemy_task porENV['foo'].

Rake Argumentos de tareas

$ rake my_task['foo','bar']

Esto pasa los valoresfoo ybar a los dos primeros argumentos de la tarea (si están definidos). Simy_task fueron definidos como:

task :my_task, :argument_1, :argument_2

luegoargument_1 tendría el valorfoo yargument_2 tendría el valorbar.

Respuestas a la pregunta(1)

Su respuesta a la pregunta