Как создать управляемый событиями счетчик AJAX в Rails 3? - PullRequest
0 голосов
/ 05 июня 2011

У меня есть простой класс модели User ActiveRecord, и мне нужно обновлять счетчик пользователей, видимый на всех страницах (частично) каждый раз, когда создается новый пользователь.Он должен выглядеть как счетчик загрузок Firefox здесь .Я могу представить себе написание некоторого кода JavaScript, который постоянно опрашивает БД, но я думаю, что есть лучший способ сделать это.Обычно я занимаюсь программированием на стороне сервера, и многие методы пользовательского интерфейса для меня совершенно новые.

Я использую Rails 3.0.7 с включенным jQuery.Заранее благодарю за предложения / решения моего затруднительного положения.

1 Ответ

2 голосов
/ 05 июня 2011

Вы можете, если хотите, использовать какое-то решение WebSockets. Это означает, что вы можете выдвигать данные при каждом создании нового пользователя для всех клиентов, а затем просто использовать JQuery для рендеринга области счетчика с новыми данными.

Есть также сторонние приложения, которые делают эту технологию push очень простой в настройке. http://pusher.com/ является одним из них.

Если вы хотите исследовать Node.js, есть также Socket.io .

Все эти «нестандартные» решения используют какой-то запасной вариант, поскольку WebSockets доступен не во всех веб-браузерах. Обычно это возврат к флеш-розеткам или, возможно, длинный опрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...