Chcę przywołać moje zadanie rake z konsoli. Czy to jest wykonalne? jeśli tak, jak to zrobić?Jak uruchamiać zadania rake z konsoli?
Próbowałem to na konsoli:
require 'rake'
Rake::Task['my_task'].invoke
ale to daje mi ten błąd:
RuntimeError: Don't know how to build task
To jak grabie nie może znaleźć zadanie.
każda pomoc byłaby doceniona.
Dziękuję
Edycja: Używam szyn 2.3.5
To rozwiązało mój problem. Dziękuję Ci!! –
Więcej opcji można znaleźć na stronie http://stackoverflow.com/questions/577944/how-to-run-rake-tasks-from-within-rake-tasks –
Możesz zauważyć różnicę między słowem ".invoke" i '.execute', jeśli chcesz uruchomić zadanie kilka razy (takie jak sprawdzanie poprawności danych w aplikacji, która trwa zbyt długo, aby uruchomić), wtedy zechcesz" .execute "wykonać zadanie. –