Spec-Zone.ru › Ruby on Rails 5.2

класс ActiveStorage::Attachment

Родитель:
ActiveRecord::Base

Прикрепления связывают записи с блобами. Обычно это отношение «одна запись — много блобов», но возможно связать несколько разных записей с одним блобом. Если вы это делаете, вам нужно объявить has_one/many_attached :thingy, dependent: false, чтобы при удалении любой одной записи не удалялся и сам блок. (В таком случае вам придётся самостоятельно выполнять сборку мусора).

Публичные методы экземпляров

purge() Показать исходный код
# File activestorage/app/models/active_storage/attachment.rb, line 20
def purge
  destroy
  blob.purge
end

Синхронно очищает блок (удаляет его из настроенной службы) и удаляет прикрепление.

purge_later() Показать исходный код
# 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API