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
open
elabora la tilde come se punta alla directory home? - C'è un modo più semplice di
File.expand_path
?
open(ENV['HOME']+'some_file')