У меня есть приложение Sinatra, которое я пытаюсь запустить на Dreamhost, которое использует пони для отправки электронной почты. Чтобы приложение было запущено в самом начале (перед добавлением pony), мне пришлось поместить gem unpack rack
и gem unpack sinatra
в каталог vendor /, так что это был мой config.ru:
require 'vendor/rack/lib/rack'
require 'vendor/sinatra/lib/sinatra'
set :run, false
set :environment, :production
set :views, "views"
require 'public/myapp.rb'
run Sinatra::Application
Я уже сделал gem install pony
и gem unpack pony
(в vendor /). Впоследствии я попытался добавить require 'vendor/sinatra/lib/pony'
на config.ru, но Пассажир пожаловался на то, что зависимости (mime-типы, tmail) пони тоже не найдены!
Должен быть лучший способ использовать другие драгоценности и смягчить эти длинные, уродливые и повторяющиеся requires
. Есть предположения?