Я хочу создать систему push-уведомлений, такую как Facebook. Каждый раз, когда Facebook хочет вам что-то сказать (например, что кто-то прокомментировал сообщение, отметил вас и т. Д.), Вы увидите небольшое уведомление в нижнем левом углу экрана. Он плавно появляется и исчезает.
Как мне построить такую систему с помощью jQuery и Rails? Как это вообще работает? JS постоянно спрашивает сервер: «Есть ли новое уведомление?» или сервер каким-то образом подталкивает к этой службе.
Прямо сейчас, если пользователь отправляет другому пользователю сообщение (например), я могу добавить уведомление в очередь пользователя со словами «у вас есть новое сообщение», но оно не появится до перезагрузки страницы ...