【发布时间】:2021-09-02 15:22:30
【问题描述】:
我的音频文件位于私有 GCS 存储桶中。我想提供这些音频文件供用户收听。
我不能为此使用 Active Storage,因为这些文件是在我的 Rails 应用程序之外创建/删除的。
我可以使用google-cloud-storage gem 下载文件。它将涵盖身份验证、文件下载。但如果我理解正确,我只能提供公共目录中的文件吗?那我需要下载到Rails.public_path吗?
此外,我真的不想在下载这些文件后对其进行管理——缓存、一段时间后删除它们等等。
实现这一目标的最佳方法是什么?
【问题讨论】:
标签: ruby-on-rails google-cloud-storage ruby-on-rails-6