【发布时间】:2010-12-22 05:54:30
【问题描述】:
我有一个 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-types,tmail)也找不到!
必须有一种更好的方式来使用其他宝石并淡化那些冗长、丑陋、多余的requires。有什么想法吗?
【问题讨论】:
标签: ruby sinatra gem dreamhost pony