Так что я использую Delayed :: Job worker (в Heroku) в качестве обратного вызова after_create после того, как пользователь создает определенную модель.
Обычный вариант использования, как выясняется, для пользователей - создать что-то, а затем немедленно удалить это (вероятно, потому что они допустили ошибку или что-то в этом роде).
Когда это происходит, рабочие запускаются, но к тому времени, когда они запрашивают модель под рукой, она уже удалена, НО из-за функции автоповтора это неудачное задание будет повторяться 25 раз,и определенно никогда не работает.
Можно ли каким-то образом отловить определенные ошибки и, если они возникнут, предотвратить повторное повторение этой конкретной задачи, но если это не та ошибка, она будет повторяться в будущем?