как можно использовать аргумент Gemfile: path для ссылки на локальные гемы в разработке со значением, не зависящим от ОС? - PullRequest
7 голосов
/ 04 февраля 2012

Я пишу Gemfile, чтобы помочь в разработке нескольких драгоценных камней, которые создает моя команда.

Я знаю, что Gemfile позволяет использовать аргумент: path для ссылки на локальные каталоги, содержащие файл .gemspec:

gem "my_gem",: path => "../Ruby_Libs/my_gem"

Однако члены моей команды используют разные ОС (OS X, Win XP, Win 7) при написании своего кода.

Итак, мой вопрос: как я могу использовать аргумент Gemfile: path для ссылки на локальные гемы в разработке со значением, не зависящим от ОС?

1 Ответ

14 голосов
/ 04 февраля 2012

Используйте File.join('..', 'Ruby_Libs', 'my_gem'') вместо "../Ruby_Libs/my_gem".

gem "my_gem", :path => File.join('..', 'Ruby_Libs', 'my_gem'')
...