Sam*_*ong 11 rack ruby-on-rails
我将我的rails 2.3.8应用程序上传到DreamHost,并收到有关机架版本不兼容的错误.我发了一张支持票,服务人员建议我删除config.ru.
这解决了这个问题.但我想知道这会产生什么影响.
一个rails应用程序没有config.ru可以吗?
Rack应用程序是一个用Ruby编写的Web应用程序,它使用Rack项目.一个非常简单的Hello World config.ru示例是这样的:
class HelloWorld
def call(env)
[200, {'Content-Type' => 'text/plain'}, ['Hello World!']]
end
end
run HelloWorld.new
Run Code Online (Sandbox Code Playgroud)
Rails 2.3+使用Rack作为其HTTP处理的基础,但是一些托管提供商可能会专门处理Rails,并且可能不支持将Rails作为Rack应用程序运行.这似乎是DreamHost for Rails 2.3.8的情况,至少在您指定了宝石要求时.