класс ActiveStorage::Attachment
Прикрепления связывают записи с блобами. Обычно это отношение «одна запись — много блобов», но возможно связать несколько разных записей с одним блобом. Если вы это делаете, вам нужно объявить has_one/many_attached :thingy, dependent:
false, чтобы при удалении любой одной записи не удалялся и сам блок. (В таком случае вам придётся самостоятельно выполнять сборку мусора).
Публичные методы экземпляров
# File activestorage/app/models/active_storage/attachment.rb, line 20 def purge destroy blob.purge end
Синхронно очищает блок (удаляет его из настроенной службы) и удаляет прикрепление.
# File activestorage/app/models/active_storage/attachment.rb, line 26 def purge_later destroy blob.purge_later end
Удаляет прикрепление и асинхронно очищает блок (удаляет его из настроенной службы).
© 2004–2018 David Heinemeier Hansson
Licensed under the MIT License.