1

举个简单的例子,假设我想将我的开发和测试环境部署到不同的子文件夹。例如http://www.example.com/devhttp://www.example.com/test

我正在使用 Thin,因此我可以通过以下方式轻松设置相对路径前缀:

thin start --prefix /dev -e development
thin start --prefix /test -e test

但是,我的路径助手仍然会生成不包含路径前缀的路径。所以我最终得到了/images/logo.jpg两种环境类似的东西。我想以/dev/images/logo.jpgand结尾/test/images/logo.jpg

我可以在我的config/environment.rb

ENV['RAILS_RELATIVE_URL_ROOT'] = "/dev"

但这显然不会动态地将相对根与环境相关联。

4

0 回答 0