Система уведомлений в стиле социальных сетей в Rails - PullRequest
1 голос
/ 05 октября 2010

Я строю социальную сеть с нуля в рельсах, и я хочу настроить систему уведомлений в стиле фейсбука для отображения новых сообщений, запросов на добавление в друзья и т. Д. ... в наглядной и удобной для пользователя форме. Какой лучший способ пойти по этому поводу? Я подумываю об использовании acts_as_state_machine, но это кажется немного устаревшим.

Спасибо!

Edit:

Я работал над другой функцией приложения, но сейчас возвращаюсь к этому. Единственный ответ на этот вопрос (рабочий процесс) по какой-то причине не работает в моем приложении. Ни один из других драгоценных камней конечного автомата (AASM, переходы, state_machine). Это может быть связано с несовместимостью с рельсами 2.3.9?

В любом случае, я просто пытаюсь сделать это очень простым; когда новое сообщение создается, оно имеет состояние «непрочитанное» ... когда пользователь переходит на страницу показа для этого конкретного сообщения, after_filter меняет состояние на «прочитанное» ... так как ни один из этих ранее упомянутых гемов конечного автомата работают, будет ли проще создать еще один столбец (состояние) в моей модели "сообщения" и обновить оттуда "непрочитанное" до "читать"? Или есть лучший способ сделать это?

Я реализовал поток активности для этого приложения, который был взят из этого ответа , я подумал, что могу создать базу данных "уведомлений", которая запускается всякий раз, когда создается новое событие с участием current_user , Это плохая идея?

1 Ответ

0 голосов
/ 16 декабря 2014

Существует гем под названием Mailboxer , чтобы сделать это в рельсах

...