Руби твердит мне, что моего файла не существует.


Я пытаюсь проверить, существует ли файл с RoR, но он продолжает говорить, что этот файл не существует, и я не могу понять, почему.

if File.exist?('~/Desktop/test.xls')
  p 'File EXISTS'
else
  p 'Cannot find any file'
end

Конечно, файл существует, и я могу получить к нему доступ с помощью терминала, используя "ls".

Скрипт находится в папке scripts приложения My rails.

Спасибо за любую помощь

1 3

1 ответ:

Это должно быть примерно так:

if File.exist?("#{Dir.home}/Desktop/test.xls")
  p 'File EXISTS'
else
  p 'Cannot find any file'
end

Где Dir.home - Ваш конкретный домашний каталог (в моем случае это /Users/m.pontyushenko/)