3

在过去的几个月里,我一直在学习 Ruby 和 Sinatra,我想把我的应用程序放到外面去。我正在寻找支持 Sinatra 应用程序的网络主机的建议,任何关于实际过程的细节也会很棒。

我目前将 hostmonster 用于其他几个站点。Hostmonster 确实支持 Rails 应用程序。我假设因为 Rails 在 Rack 上运行,hostmonster 也将运行 Sinatra 应用程序,但我不确定。

我没有找到关于在 hostmonster 或 Heroku 之外的任何其他网络主机上运行 Sinatra 应用程序的文档。此外,我还没有弄清楚如何通过 hostmonster 提供的 Rails 安装文档来运行我的 Sinatra 应用程序。

4

1 回答 1

1

您应该能够在任何适用于 Rack 的应用程序上运行。惯例是使用 config.ru 文件。在那里,无需指定如何加载 Rails,只需指定如何加载 Sinatra。

示例config.ru

require File.dirname(__FILE__) + "/main"
run Sinatra::Application

其中“main”是加载所有 Sinatra 内容的文件。

于 2012-01-10T04:17:22.197 回答