Очевидно, плагин :remove_attachment
справляется с проверкой и отправкой, но как я могу вызвать метод из контроллера?
Shrine gem - как удалить загруженные изображения из s3
Ответы (1)
Все плагины, которые позволяют вам настраивать поля формы (remove_attachment
, remote_url
, data_uri
, ...), работают таким образом, что они добавляют геттеры и сеттеры к вашим моделям, поэтому, если у вас есть фотомодель с вложением "изображение", вы можете делать photo.remove_image = true
.
Однако для удаления вложений в коде Ruby вам не нужен плагин remove_attachment
, вы можете просто назначить вложение для nil
:
photo.image = nil
# or
photo.update(image: nil)
person
janko-m
schedule
29.07.2016
Я понял. Простое удаление записи из таблицы базы данных со столбцом image_data также удаляет изображение из s3. Спасибо.
- person Hangai; 30.07.2016