Wie führe ich diese Rake-Datei in Terminal / Konsole aus?
meine statistik.rake in lib / aufgaben
desc "Importer statistikker"
namespace :reklamer do
task :iqmedier => :environment do
...
end
task :euroads => :environment do
...
end
task :mikkelsen => :environment do
...
end
task :orville => :environment do
...
end
end
ruby-on-rails
ruby
rake
Schienen Anfänger
quelle
quelle
task :runall => Rake::Task.tasks
wenn Sie alle Aufgaben ausführen möchten. Diese Zeile muss jedoch nach allen Aufgaben deklariert werden.oder
quelle
Rake::Task['db:seed'].invoke
aber es läuft nicht und sagte: "Ich weiß nicht, wie man die Aufgabe 'db: seed' erstellt"Hast du es versucht
rake reklamer:iqmedier
?Meine benutzerdefinierten Rake-Tasks befinden sich im lib-Verzeichnis, nicht in lib / task. Ich bin mir nicht sicher, ob das wichtig ist.
quelle
Manchmal werden Ihre Rechenaufgaben nicht in die Konsole geladen. In diesem Fall können Sie die folgenden Befehle ausführen
quelle
Wenn Sie sich nicht sicher sind, wie Sie eine Rechenaufgabe ausführen sollen, müssen Sie zunächst herausfinden, welche Aufgaben Sie haben. Außerdem werden die Befehle zum Ausführen der Aufgaben aufgelistet.
Führen Sie
rake --tasks
auf dem Terminal.Die Aufgaben werden wie folgt aufgelistet:
Sie können Ihre Aufgabe dann ausführen mit:
rake gobble:dev:prime
wie aufgelistet.quelle
In Rails 4.2 haben die oben genannten Methoden nicht funktioniert.
Um alle Aufgaben in dieser Datei auszuführen, weisen Sie Folgendes in derselben Datei zu und führen Sie rake all aus
quelle