Rails ActiveStorage: 链接到 CloudFront

4

我有一个运行在亚马逊弹性 Beanstalk 上的 Rails 5.2 应用程序。我有一个模型,其中包含通过 ActiveStorage 存储在 s3 上的图像。我已经配置了 Cloudfront 来从 s3 存储桶中提供图像。

我需要执行最后一步:如何将图像和图像变体重定向到 Cloudfront 而不是 s3?

目前我的视图代码是:

- @item.images.each do |image|
    .item-image.col-lg-6.col-md-6.col-xs-12
      = link_to url_for(image), "data-toggle": "lightbox", "data-gallery": "item" do
        = image_tag image.variant(resize: "400x400"), class: "img-fluid", title: @item.title, alt: @item.title

它可以工作,但是会从S3加载所有的图像。我猜应该有一些配置可以指定我的CloudFront端点,但是谷歌搜索没有帮助 :(

1个回答

2

很抱歉,Active Storage目前还不支持公共文件服务。


3
你是否计划在Rails 6中增加CDN支持?谢谢。 - antpaw

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接