Ich verwende File.read('file.txt')
in einem Ruby-Skript. Aber ich weiß nicht, was der beste Weg ist, einen korrekten relativen Pfad zu erstellen, kann ichrubin Weg - relativer Pfad
File.read(File.dirname(__FILE__) + '/file.txt)
aber ich frage mich, ob es eine schönere Art und Weise in Ruby?
Ihr Code sieht gut aus. Das einzig mögliche Problem ist die Annahme eines Schrägstrichs, wie unten erläutert. Wenn dies beispielsweise ein * rails * -Projekt ist, könnten Sie auch 'Rails.root' verwenden, um Pfade innerhalb des Projekts zu definieren. –
Dies ist der Grund, warum das Juwel [Pfadname] (https://ruby-doc.org/stdlib-2.1.0/libdoc/Pfadname/rdoc/Pathname.html) existiert. –