【问题标题】:ActiveStorage : Add photo's credit to an attachmentActiveStorage : 将照片的信用添加到附件
【发布时间】:2019-09-27 13:09:33
【问题描述】:

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

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

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

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

【问题讨论】:

  • 您使用哪个 gem 进行文件上传?
  • 我使用没有 gem 的 ActiveStorage

标签: ruby-on-rails rails-activestorage


【解决方案1】:

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

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

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

【讨论】:

  • 我不使用任何 gem 进行上传,只使用 ActiveStorage
  • 在控制台中查看您的附件对象,找到任何存储哈希的字段并将您想要的数据合并到其中
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-31
  • 1970-01-01
  • 1970-01-01
  • 2011-12-29
  • 2016-11-28
  • 2019-02-18
相关资源
最近更新 更多