Не вдається виконати такі дії Errno::ENOENT: No such file or directory
, навіть якщо файл існує:
open('~/some_file')
Однак я можу зробити це:
open(File.expand_path('~/some_file'))
У мене є два запитання:
- Чому
open
тильда не обробляється як вказівка на домашній каталог? - Чи є більш гладкий спосіб ніж
File.expand_path
?
open(ENV['HOME']+'some_file')