Я реализую ActivityStream для своего сайта, основываясь на ответе на этот вопрос: Как лучше всего реализовать поток социальной активности? .
Мой подход заключается в использовании наблюдателей after_create для создания записи активности, включая метаданные. У меня масса наблюдателей, и я не хочу писать блок обработки исключений для каждого из них. Есть ли способ, которым я могу использовать некоторый класс супер-наблюдателя для обработки исключений, с подклассами-наблюдателями, вызывающими yield?
Не совсем уверен, применимо ли это, но я бы создал модуль со всем совместно используемым кодом (полагаю, много кода похожи) и включил бы его в каждый наблюдатель.