Điều sau không thành công với Errno::ENOENT: No such file or directory
, ngay cả khi tệp tồn tại:
open('~/some_file')
Tuy nhiên, tôi có thể làm điều này:
open(File.expand_path('~/some_file'))
Tôi có hai câu hỏi:
- Tại sao không
open
xử lý dấu ngã khi trỏ đến thư mục chính? - Có cách nào trơn tru hơn
File.expand_path
không?
open(ENV['HOME']+'some_file')