Bundler - загрузка нескольких Gemfiles

Просто любопытно, есть ли простой способ загрузить более одного Gemfile из приложения Ruby.

Если вы (довольно разумно) задаетесь вопросом, почему я буду делать такую ​​сумасшедшую вещь...

Ситуация заключается в том, что у меня есть один главный сервер (который имеет свои собственные требования), который может при реализации загружать модули из любого количества других путей в системах, и каждый путь, прямо сейчас, имеет свой собственный Gemfile для драгоценные камни, используемые этим модулем.

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

Ответы

Ответ 2

Я использую это в своем Gemfile:

if File.exists?('Gemfile.devel') then
  eval File.read('Gemfile.devel'), nil, 'Gemfile.devel'
end

Последний аргумент eval делает исключения в Gemfile.devel с правильным именем файла.

Ответ 4

Если я понимаю ваш вопрос, capistrano - это способ, способный обеспечить развертывание.