Folgendes schlägt fehl Errno::ENOENT: No such file or directory, auch wenn die Datei vorhanden ist:
open('~/some_file')
Ich kann dies jedoch tun:
open(File.expand_path('~/some_file'))
Ich habe zwei Fragen:
- Warum
openwird die Tilde nicht so verarbeitet, dass sie auf das Ausgangsverzeichnis verweist? - Gibt es einen schlaueren Weg als
File.expand_path?
open(ENV['HOME']+'some_file')