Quiero invocar mi tarea de rake desde la consola. ¿Es factible? Si es así, ¿cómo hacerlo?¿Cómo ejecutar tareas de rake desde la consola?
yo probamos este en la consola:
require 'rake'
Rake::Task['my_task'].invoke
pero me da este error:
RuntimeError: Don't know how to build task
Es como el rastrillo no puede encontrado la tarea.
cualquier ayuda sería apreciada.
Gracias
Editar: Estoy utilizando rieles 2.3.5
Esto resolvió mi problema. ¡¡Gracias!! –
Para obtener más opciones, consulte http://stackoverflow.com/questions/577944/how-to-run-rake-tasks-from-within-rake-tasks –
Es posible que desee notar la diferencia entre decir '.invoke' y '.execute', si necesita ejecutar la tarea varias veces (como un corrector de cordura de datos con una aplicación que tarda demasiado en iniciarse), entonces querrá' ejecutar' la tarea. –