1

環境変数を追加して追加することで、Herokuのガイドに従いました

config.action_controller.asset_host = "https://#{ENV['FOG_DIRECTORY']}.s3.amazonaws.com"

環境/ production.rbへ

アセットが s3 バケットにアップロードされ、アクセスできることがわかりました。

しかし、私のウェブサイトでは、css のような asset_path タグを使用するアセットが表示されません

background-image: url("<%= asset_path "image.jpg" %>");

ソースを見ると、次のようなファイルへのリンクが表示されます。

url("https://.s3.amazonaws.com/assets/image.jpg")

css と js が (FOG_DIRECTORY 変数を使用して) 動作するため、これは奇妙です。では、FOG_DIRECTORY env が存在しないかのようにここでスキップされるのはなぜですか?

4

1 に答える 1

0

することで解決

config.asset_host = "https://#{ENV['FOG_DIRECTORY']}.s3.amazonaws.com"

と使用

heroku labs:enable user-env-compile
于 2012-11-15T07:57:48.190 に答える