Quanto segue non riesce con Errno::ENOENT: No such file or directory, anche se il file esiste:
open('~/some_file')
Tuttavia, posso farlo:
open(File.expand_path('~/some_file'))
Ho due domande:
- Perché non
openelabora la tilde come se punta alla directory home? - C'è un modo più semplice di
File.expand_path?
open(ENV['HOME']+'some_file')