Desidero richiamare la mia attività rake dalla console. È fattibile? se sì, come fare?Come eseguire le attività di rake dalla console?
Ho provato questo su console:
require 'rake'
Rake::Task['my_task'].invoke
ma mi danno questo errore:
RuntimeError: Don't know how to build task
è come il rastrello non può trovare il compito.
qualsiasi aiuto sarebbe apprezzato.
Grazie
Edit: Sto usando le rotaie 2.3.5
Questo ha risolto il mio problema. Grazie!! –
Per ulteriori opzioni, consultare http://stackoverflow.com/questions/577944/how-to-run-rake-tasks-from-within-rake-tasks –
Si potrebbe voler notare la differenza tra dire ".invoke" e '.execute', se hai bisogno di eseguire l'attività più volte (come un correttore di integrità dei dati con un'app che impiega troppo tempo per essere avviato), allora dovrai" .eseguire "l'attività. –