Мне нужно построить систему уведомлений в Rails, и почти все вопросы по этой теме устарели.
Сначала будет довольно просто отправлять уведомления о просроченных документах, но в будущем должна быть возможность уведомлять на основе дат, несуществующих записей, возникновения событий, отсутствия событий и т. Д. Это также потребует остановки компоненты, заканчивая уведомлениями, когда новый документ собран, или когда ожидаемая запись введена. Уведомления будут в приложении, но будут расширяться и включать электронную почту, SMS и, возможно, другие форматы. Я также хочу, чтобы администраторы могли настраивать уведомления, контролируя, кто уведомляется, как часто, каким способом, повторяются ли они, о каком событии и что говорится в уведомлении.
Что касается драгоценных камней, наиболее рекомендуемый из других вопросов пришел в форме уведомления о деятельности. Это кажется довольно всеобъемлющим решением, хотя я немного обеспокоен тем, что оно глубоко зависит от драгоценного камня Public Activity, который, кажется, не обновляется в наши дни. Кто-нибудь, использующий Уведомление об активности, обнаружил, что это вообще проблема? У кого-нибудь были проблемы, которые мешали бы им рекомендовать Уведомление об активности?
Другой вариант, который я видел, - это Уведомления, хотя я неохотно его использую, поскольку он не очень хорошо задокументирован.
Кто-нибудь, кто использовал эти драгоценные камни, сказал бы, что есть аргумент для создания системы с нуля?
Любые советы приветствуются, спасибо.