ActiveStorage: добавьте кредит фотографии в приложении - PullRequest
0 голосов
/ 09 мая 2019

У меня есть модель с "has_many_attached: photos"

Я хотел бы добавить некоторую информацию в мои вложения (но не для всех), например:

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

Какой лучший способ сделать это? Я не использую драгоценный камень для загрузки, просто ActiveStorage.

1 Ответ

1 голос
/ 10 мая 2019

Ваши файлы, которые будут загружены, будут объектом Особых Приложений. Например, в скрепке это будет Paperclip::Attachment

Более того, это вложение имеет options в качестве хэша, в котором вы можете хранить дополнительную информацию для своих вложений, объединяя ее.

например User.last.photo.options.merge({data: 'value'})

...