Was bedeutet eine Aufgabe "tun"? Als ich es zum ersten Mal hörte, dachte ich es mir, aber als ich es nachschlug, schien es, dass es in Ruby on Rails Aufgaben gibt.
Diese Task-Funktion scheint in der Lage zu sein, eine beliebige Verarbeitung vom Terminal aus auszuführen, ohne die Anwendung einzeln zu starten. Die Anwendung, an der ich arbeite, benötigt Beispieldaten während der Entwicklungsphase, daher habe ich sie mit dieser Aufgabe erstellt.
rails g task sample
Dadurch wird eine Datei für die Aufgabe sample.rake
erstellt.
Erstellen Sie eine Datei mit dem Namen sample.task in lib / task
.
namespace :greet do
end
Standardmäßig wird der obige Code in die erstellte Datei geschrieben. Schreiben Sie den Prozess, den Sie als Aufgabe ausführen möchten, so, dass er mit einem einzigen Befehl ausgeführt werden kann.
#Schreiben Sie den Aufgabennamen.
namespace :sample do
#Schreiben Sie eine Beschreibung der Aufgabe. absteigend=>Beschreibung
desc ""
# db =>Schreiben Sie den Namen der Aufgabe.
task db: :environment do
#Ein Ort, an dem Sie den Prozess beschreiben können, den Sie ausführen möchten
end
end
Von oben,,,, ● Schreiben Sie Ihren Namen → Namespace ● Aufgabenbeschreibung → absteigend ● Aufgabenname → Aufgabe db: Im obigen Beispiel ist db der Fall.
namespace :sample do
desc "Aufgabe als Gorilla anzuzeigen"
task gorira: :environment do
puts "Gorilla"
end
end
Überprüfen Sie, ob die erstellte Aufgabe ordnungsgemäß funktioniert.
rails sample:gorira
↓
Gorilla
Damit ist die Rechenaufgabe abgeschlossen.