活动存储文件的 S3 Direct Link

S3 Direct Link for Active Storage Files

我需要设置直接 link 上传到 AWS S3 服务器的文件。我正在使用 url_for(Model.first.image)。但它首先 links 到服务器路径,然后重定向到 S3 存储桶路径。

我也试过下面的代码,但它不起作用

Model.first.image.service_url

它抛出错误:

URI::InvalidURIError (bad URI(is not URI?): nil)

通过以下方式使用图像标签以使用直接 S3 URL:

<%= image_tag Model.first.image.variant(resize_to_limit: [50, 50]).processed.service_url %>