[RUBY] Definieren wir eine Rake-Aufgabe.

Was ist eine Rechenaufgabe?

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.

Was ist eine Rechenaufgabe?

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.

Versuchen Sie, eine Aufgabe zu erstellen

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.

Recommended Posts

Definieren wir eine Rake-Aufgabe.
Schienen: Wie man eine Rechenaufgabe schön schreibt
[Schienen] Implementieren Sie die Rechenaufgabe
[Rails] Statusaktualisierung mithilfe der Rake-Task
Definieren Sie eine Aufgabe zum ZIP-Archivieren einer Reihe von Projektdateien in Gradle