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
open
wird 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')