我有一個QRCode生成器,生成一個.png文件。rails - assets_host路徑問題的PNG文件
qrcode生成器的路徑是帶有PNG MIME類型的SHOW方法。
我使用assets_sync:
# Asset Sync
config.action_controller.asset_host = "https://#{ENV['FOG_DIRECTORY']}.s3.amazonaws.com"
,並請PNG時,我重定向到:
https://mysite-assets.s3.amazonaws.com/restaurants/50f17f4137ff3ef955000001.png
,但我需要:
https://mysite.com/restaurants/50f17f4137ff3ef955000001.png
路由我儘管非常難看,但使用的是:
<%= image_tag(restaurant_path(restaurant)+".png") %>
這是'asset_host'一樣。它告訴Rails如何爲您的資產構建URL。通過指定S3主機,您的所有資產路徑都會將其輸出爲資產的路徑。我不確定你預計會發生什麼。 – meagar
儘管這是一個PNG文件,但它不是一個資產,因爲它是根據請求生成的。我想覆蓋的網址,所以我可以得到正確的。 – jturolla