2016-08-20 10 views
0

私はあらゆる方法で試しましたが、どうやって行うのか分かりません。Rails 3の擬似絶対アセットパスを変更する

私のアプリケーションはルートフォルダではなく、サブフォルダにあるので、またはassets/としたいと考えています。

私はconfig.action_controller.asset_host = "."と試みたが、Railsはhttp://./assets/

を書き込み、私はconfig.assets.prefix = "."と試みたが、Railsは自分のアプリケーションがに住んでいると仮定し/./assets/

を書き込みます:すべてのパスポイントはhttp://domain.com/としないようにレールのデフォルトの動作で、http://domain.com/example/http://domain.com/example/に。絶対パスを指定したくないのは、ポータブルな解決策ではないからです。 http://apidock.com/rails/ActionView/Helpers/AssetTagHelper/image_tag

答えて

0

あなたが行を追加し、Railsの3の下でご使用の環境ファイル(config/environments/development.rb)を編集することができるはずです::

config.action_controller.relative_url_root = '/example' 

この行は、あなたが実行することができます。この例のように

チェックサブディレクトリ "example"と呼ばれます。この変更をproduction.rbtest.rbにも複製したいと考えています。

+0

完璧、ありがとうMarsAtomic! – singuerinc

+0

喜んで助けました。 :D – MarsAtomic

関連する問題