Poniższy błąd kończy się niepowodzeniem Errno::ENOENT: No such file or directory, nawet jeśli plik istnieje:
open('~/some_file')
Jednak mogę to zrobić:
open(File.expand_path('~/some_file'))
Mam dwa pytania:
- Dlaczego
opentylda nie jest przetwarzana jako wskazująca na katalog domowy? - Czy jest lepszy sposób niż
File.expand_path?
open(ENV['HOME']+'some_file')