rails blob 路径与服务 url

rails blob path vs service url

我有一个 rails 应用程序,它具有 Active Storage 并在 Amazon S3 中存储对象。

到目前为止,我一直在使用 rails_blob_path 但后来我发现了 service_url

rails_blob_path returns URL 到 rails 应用程序,rails 将您重定向到 S3。

service_url直接returns将URL传给S3对象。

我想知道使用一个或另一个的好处是什么?什么时候比较好?

在此处查看有关 service_url 的文档:https://api.rubyonrails.org/classes/ActiveStorage/Variant.html#method-i-service_url

基本上,通常没有充分的理由为您的用户提供 service_url