Итак, я хочу указать путь к файлу относительно каталога, в котором он находится, в Ruby.
У меня есть проект, и я хочу, чтобы он мог найти файл независимо от того, в какой каталог распакован проект. (Скажем, код запускается на разных машинах, например) Я не могу понять это на всю жизнь.
Кажется, требует, чтобы я мог сделать это:
require File.dirname(__FILE__) + '/comparison'
Что я могу сделать для файла, который находится в другом каталоге, чем моя папка src?
Вместо листинга,
file = 'C:/whole path/long/very_long/file.txt'
Я бы хотел сказать:
file = 'file.txt'
или
file = File.helpful_method + 'file.txt'