Я создаю, а затем уничтожаю файл activestorage за одну транзакцию.
Каждый раз, когда файл прикрепляется в Rails, задание ActiveStorage :: AnalyzeJob ставится в очередь.
Я использую систему очередей (очередь) с поддержкой базы данных, поэтому это задание выполняется только после транзакции, что здесь является проблемой, потому что объект был уничтожен при запуске задания, что вызывает эту ошибку, которая засоряет мои исключения:
ActiveJob::DeserializationError: Error while trying to deserialize arguments: Couldn't find ActiveStorage::Blob with 'id'=.....
Есть ли способ остановить постановку задания ActiveStorage :: AnalyzeJob в очередь? Я не хочу отключать AnalyzeJob глобально, только для этого конкретного случая.
Спасибо