Это в производственном приложении. Я подозреваю, что что-то произошло во время загрузки файла (прямая загрузка в S3), и большой объект не был создан должным образом.
Теперь в некоторых случаях происходит сбой приложения, и я пытаюсь удалить «призрачное» вложение, не удаляя родительскую запись. Это возможно?
irb(main):020:0> s2.presentation_file.attached?
=> true
irb(main):021:0> s2.presentation_file.attachment
=> #<ActiveStorage::Attachment id: 362, name: "presentation_file", record_type: "Speaker", record_id: 219, blob_id: 369, created_at: "2018-05-06 19:44:06">
irb(main):022:0> s2.presentation_file.attachment.blob
=> nil
irb(main):023:0> s2.presentation_file.purge
NoMethodError: undefined method `purge' for nil:NilClass
from (irb):23