S
S
Semyon Semyonov2015-02-14 19:37:11
Ruby on Rails
Semyon Semyonov, 2015-02-14 19:37:11

Recommend a gem for event notifications?

I use public_activity to record different events . Those. the user created a blog post or wrote a comment - is recorded in the corresponding table. OK. But now the question is how to notify users when events occur? In principle, the user can go to a page where all the events to which he is subscribed are listed. But I would like to make it so that the user, sitting on some page, sees a pop-up message, saying that something happened there.
As an option, monitor the event table, but it seems to me stupid and the approach from above (from the view). I want below. Does anyone have any thoughts?
Oh yes, I forgot. More subscriptions. Those. It is necessary to somehow subscribe to certain events.

Answer the question

In order to leave comments, you need to log in

2 answer(s)
V
vsuhachev, 2015-02-15
@man_without_face

гляньте faye

E
eldar_web, 2015-02-15
@eldar_web

Пользователь подписан на какую-то статью - а значит в БД есть для него отдельная таблица, пуская будет user_articles, с полями типа user_id | article_id. Добавляешь к этой таблице доп. поле, пускай будет - event_article, и оно будет иметь два значения - 0 или 1.
И так, пользователь подписан на статью, и он уходит на другую страницу, и к этой статье кто-то добавляет комментарий, и сразу при добавлении комментария нужно поменять 0 на 1 в event_article из таблицы user_articles все поля с которыми связана данная статья.
А теперь как показывать уведомление? При обновлении или переходе на другую страницу проверять из БД - есть ли события, то есть, равен ли event_article = 1, и если да, то берешь id статьи оттуда и показываешь сообщение (уведомление) с инфой о статьи.
А когда мы зайдем на страницу этой статьи, то нам нужно поменять 1 на 0.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question