1

簡単な例として、開発環境とテスト環境を異なるサブフォルダーにデプロイするとします。たとえばhttp://www.example.com/devhttp://www.example.com/test

私は Thin を使用しているので、次のように Thin を起動することで相対パスのプレフィックスを簡単に設定できます。

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

ただし、私のパス ヘルパーは、パス プレフィックスを含まないパスを生成します。/images/logo.jpgしたがって、両方の環境のようなものになります。で終わりたいと思い/dev/images/logo.jpgます/test/images/logo.jpg

このようなものを私のconfig/environment.rb

ENV['RAILS_RELATIVE_URL_ROOT'] = "/dev"

しかし、それは明らかに相対ルートを環境に動的に関連付けません。

4

0 に答える 0