Blob не возвращается при удалении в консоли rails --sandbox - PullRequest
0 голосов
/ 18 января 2019

Если у меня есть модель с именем 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 все еще существует, и это правильно, но к графику больше не добавляется большой объект.

Я понимаю, почему это происходит, но оно отличается от поведения других ассоциаций, которые восстанавливаются, когда консоль существует в режиме песочницы. Есть ли способ автоматического восстановления большого двоичного объекта при выходе из песочницы.

...