Wie kann ich den Pfad für die zuletzt erstellte Datei in einem Verzeichnis mit Ruby?
erhaltenSie können die dir-Klasse verwenden, um alle Dateien aufzulisten und die ctime oder atime des Dateiobjekts zu überprüfen (ctime ist die Zeit, zu der die Datei das letzte Mal geändert wurde, atime ist der Zeitpunkt des letzten Zugriffs auf die Datei)
%Vor%Dir.glob (root_path + ". "). map {| Datei | [Datei, File.ctime (Datei)]}. max.first
Ich habe diese Methode zu meiner supermanpatches.rb
-Datei innerhalb von railsapp/config/initializers
hinzugefügt, um meine letzte generierte Migration (in TextMate) zu öffnen, ohne den Dateinamen kopieren oder einfügen zu müssen:
‡: (FYI für Ruby / Rails-Anfänger, Initialisierungscode ist allgegenwärtig und erfordert keine Klassen-zu-Dateinamen-Scoping, um von überall in Rails zugänglich zu sein)
HINWEIS: Mit Windows (oder Mac) können Sie den vim
-Befehl anstelle des mate
-Befehls verwenden, und Sublimetext kann auch dafür konfiguriert werden, ich denke, er heißt der subl
-Befehl. mate
& amp; subl
funktionieren nicht standardmäßig, obwohl ich denke, also müssen Sie das zuerst einrichten