существует ли глобальный способ, которым я могу написать before_filter для моей почтовой программы, которая проверяет, отключены ли у пользователя электронные письма?Прямо сейчас каждый почтовик, который у меня есть, проверяет настройки пользователя, это очень избыточно.Я хотел бы высушить это, имея before_filter, который работает для всех почтовых программ.
class UserMailer < ActionMailer::Base
before_filter :check_if_we_can_mail_the_user
....
private
def check_if_we_can_mail_the_user
if current_user.mail_me == true
#continue
else
Do something to stop the controller from continuing to mail out
end
end
end
Возможно?Кто-нибудь сделал что-то подобное?Спасибо