Я использую ruby v1.9.1 в сочетании с vim и выполняю свои скрипты с помощью:
:!ruby "%"
мои сценарии работают нормально, если я добавлю:
$:.unshift File.dirname(__FILE__)
чтобы добавить путь к этому файлу в LOAD_PATH ruby. Если я опущу эту строку, мои операторы require
для локальных сценариев больше не будут работать.
Есть ли способ передать путь к файлу в рубины LOAD_PATH? Нечто подобное (полностью вымышленное):
:!ruby "%" --add-to-load-path
Я провел некоторое исследование раньше и наткнулся на require_relative
, но это имеет тот же эффект, что и require, и не работает.