首页 > 解决方案 > ActiveStorage : 将照片的信用添加到附件

问题描述

我有一个带有“has_many_attached:photos”的模型

我想在我的附件中添加一些信息(但不是全部),例如:

- "author"
- "source_link"
- "licence"
- "licence_link"

最好的方法是什么?我不使用任何 gem 进行上传,只使用 ActiveStorage。

标签: ruby-on-railsrails-activestorage

解决方案


您要上传的文件将是特定类型附件的对象。例如在回形针中它将是Paperclip::Attachment

此外,此附件有options一个哈希值,您可以在其中通过合并来存储附件的额外信息。

例如User.last.photo.options.merge({data: 'value'})


推荐阅读