Я пытаюсь перехватить сообщения в моем приложении rails (3.0.10), чтобы изменить тело. Хотя мне удалось найти некоторую информацию о том, как это сделать, похоже, что-то изменилось, и теперь использование старых методов больше не работает.
Я использую код, который выглядит следующим образом:
class Hook
def self.delivering_email(message)
message.subject = 'Hook changed the subject'
end
end
ActionMailer::Base.register_interceptor(Hook)
После отправки письма тема не меняется!
Я также нашел твит , который указывает, что перехватчики не вызываются при использовании метода deliver
для сообщений, но гем premailer-rails3 использует тот же подход, который я использовал и это работает там (плагин определенно упоминает, что это работает с deliver
методом)!
У меня нет идей, так в чем причина моей проблемы?