ruby-on-rails - ActiveStorage : 将照片的信用添加到附件
问题描述
我有一个带有“has_many_attached:photos”的模型
我想在我的附件中添加一些信息(但不是全部),例如:
- "author"
- "source_link"
- "licence"
- "licence_link"
最好的方法是什么?我不使用任何 gem 进行上传,只使用 ActiveStorage。
解决方案
您要上传的文件将是特定类型附件的对象。例如在回形针中它将是Paperclip::Attachment
此外,此附件有options
一个哈希值,您可以在其中通过合并来存储附件的额外信息。
例如User.last.photo.options.merge({data: 'value'})
推荐阅读
- php - 为什么这个 preg_match 评估空间?
- git - 检测到可能的 DNS 欺骗。远程主机标识已更改
- docker - 如何将定制的 docker 容器与无服务器框架一起使用
- notifications - 如果应用程序未运行(如时钟应用程序),我可以使用 iOS 本地通知吗?
- sql - 将多个观察结果合并为一行
- node.js - Node.js 如何将错误消息从快速路由器发送到 Web 控制台
- javascript - S3 传输加速
- python - 从python中的列表中获取常用值
- python - Pandas 中的 .dat 文件导入
- c# - JsonPatch 添加到数组时出错