Возможно ли запустить Rack и указать, что он должен искать config.ru
из одной из зависимостей Gem проекта, а не от файлов проекта в локальной файловой системе?Получить стойку для загрузки конфигурации из Gem
Я уверен, что это «неправильный» шаблон, но у нас есть проект A, который имеет нагрузку передних статических ресурсов. Проект B - это приложение Sinatra, предоставляющее бэкэнд-услуги для использования этого веб-интерфейса. Мы разделили их на два проекта, чтобы A мог зависеть от конкретной версии B и быть изолирован от изменений.
B содержит приложение Sinatra и config.ru
, которое определяет, какие конечные точки Sinatra сопоставляются с какими путями, а также то, что статические ресурсы также должны обслуживаться.
A имеет самую тонкую ленту Ruby, по существу, только в зависимости от B через Gemfile.
Мы хотим, чтобы кто-то, чтобы иметь возможность клонировать проект А, сделать bundle install
, а затем запустить rackup
и имеют стойку использовать config.ru
внутри Gem B, чтобы решить, как настроить себя.
Обновлено оригинальное сообщение - спасибо за быстрый ответ! –