Немного не начальный вопрос, но я оставлю ответ, если он кому-нибудь поможет.
Оказывается, перехватчик действительно работал.Проблема, с которой я столкнулся, заключается в том, что, поскольку он выполнялся с помощью delayed_job, а delayed_job не перезагружал классы для каждого задания (что неудивительно), тот факт, что я изменил код, еще не отфильтрован до самих заданий.
При перезапуске рабочего места все пришло в норму