gpt4 book ai didi

ruby-on-rails - Rails Active Storage 设置文件夹来存储文件

转载 作者:行者123 更新时间:2023-12-03 21:23:21 24 4
gpt4 key购买 nike

我正在使用 Active Storage 在 Rails 5.2 项目中存储文件。我有文件保存到 S3,但它们使用随机字符串文件名保存并直接保存到存储桶的根目录。我不介意随机文件名(我实际上更喜欢我的用例),但希望将不同的附件组织到存储桶中的文件夹中。

我的模型使用 has_one_attached :file .我想指定将所有这些文件存储在 /downloads 中例如 S3 中的文件夹。我找不到有关如何设置这些路径的任何文档。

类似 has_one_attached :file, folder: '/downloads'如果可以的话就太好了……

最佳答案

截至目前 ActiveStorage不支持这种功能。引用这个 link . has_one_attached只接受 namedependent .

同样在 GitHub 问题之一中,维护者清楚地提到他们显然不知道实现类似 this 的东西。 .

我可以想象的解决方法是,从前端上传文件,然后编写一个更新 key 的服务。字段在 active_storage_blob_statement

关于ruby-on-rails - Rails Active Storage 设置文件夹来存储文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50893435/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com