如何在非root上下文中运行我的Rails应用程序?

我在非特权环境中工作,我的Rails应用程序的根URL是http://foo.com/bar

告诉Rails最简单的方法是,例如,我的样式表在/bar/stylesheets ,而不是/stylesheets ,并且make model_url指向/bar/model/baz而不是/model/baz

无论您将应用程序运行到特定路径的方式(无论是script/server --path=/sub-uri还是已将乘客部署到目录 ),您都不需要更改代码,因为url帮助程序将自动调整他们的环境之路。