Rails 4:图像路径在生产环境中不起作用

时间:2015-07-27 07:04:26

标签: ruby-on-rails amazon-s3

我正在尝试访问已上传到amazon s3的制作环境中的图像。我正在使用这样的路径:

    <img src="http://my_bucket_name.s3-website-my_region.amazonaws.com/mobile.png" class="wow fadeInRight" alt="mobile">

但是在生产环境中采取的路径如下:

    <img src="assets/mobile.png" class="wow fadeInRight" alt="mobile">

我不知道这个资产路径是如何出现在这里的。但是,我可以使用上面的s3-bucket路径在我的开发环境中访问此映像。

任何人都可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

您需要为生产环境更新asset_host,如下所示:

# Enable serving of images, stylesheets, and JavaScripts from an asset server.
config.action_controller.asset_host = "http://assets.example.com" # s3 bucket URL