我有一个 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
进入供应商/)。之后,我尝试添加require 'vendor/sinatra/lib/pony'
到 config.ru 只是让乘客抱怨 pony 的依赖项(mime-types,tmail)也找不到!
必须有更好的方法来使用其他宝石并淡化那些冗长、丑陋、多余requires
的 . 有什么想法吗?