Я кладу немного рубинового кода в драгоценный камень. Я хочу сослаться на код в гем в другой код.
Поэтому в Gemfile я указываю имя, версию и локальный путь для гема. Как:
gem 'gemname','0.x', :path => 'RELATIVE_PATH_TO_GEM_FILE'
После установки пакета вижу
Using gemname (0.x) from source at RELATIVE_PATH_TO_GEM_FILE
Но когда я запускаю код, он не может найти код в геме. LOAD_PATH показывает ABSOLUTE_PATH_TO_GEM_FILE / lib.
Не удивительно, что он не может найти код, есть только файл gem под ABSOLUTE_PATH_TO_GEM_FILE. это не распаковано. Так что нет каталога lib.
если я установлю этот gem-файл в мою систему, то все будет работать нормально. Я вижу, что файл gem был распакован в файлы исходного кода.
Но мой вопрос, может ли он как-то напрямую ссылаться на локальный файл gem?