Если у меня есть модель с именем graph, у которой есть вложение active_storage, называемое plot. Если я run console --sandbox
, тогда я могу уничтожить объект и удалить идентификатор blob. например,
graph = Graph.first
graph.id # 1
graph.destroy
exit
Замечу, что после graph.destroy
консоль зависает с сообщением типа
Performed ActiveStorage::PurgeJob (Job ID: 9ad13e28-136e-4b38-a8f6-2e269df3639e) from Async(low_priority) in 130.18ms
но приглашение консоли не возвращается, пока я не нажму ctrl / c.
Когда я выхожу, график с идентификатором 1 все еще существует, и это правильно, но к графику больше не добавляется большой объект.
Я понимаю, почему это происходит, но оно отличается от поведения других ассоциаций, которые восстанавливаются, когда консоль существует в режиме песочницы. Есть ли способ автоматического восстановления большого двоичного объекта при выходе из песочницы.