Как я могу автоматически обновлять и отображать переменную в представлении в Ruby on Rails? - PullRequest
1 голос
/ 31 марта 2011

У меня есть количество пользователей.

У каждого пользователя есть количество ставок, сделанных им и против него.

Общее количество ставок, "принадлежащих" пользователю: bets_won + bets_lost + bets_in_progress.

В профиле каждого пользователя пользователь может указать, выиграл он или не выиграл, щелкнув переключатель для каждой ставки (выиграл, проиграл или в процессе).

Теперь я хотел бы отобразить «Процент выигрыша» пользователя (bets_won / (bets_won + bets_lost) * 100%) на странице профиля в режиме реального времени;то есть, когда пользователь устанавливает ставку в статус «выиграл», его «Процент выигрыша» должен автоматически обновляться в его профиле без обновления страницы.

Как это можно сделать?

1 Ответ

0 голосов
/ 31 марта 2011
  1. AJAX-опрос

  2. WEB-сокеты (см. SocketIO )

  3. Или полный COMET, такой как Джаггернаут (или Старая версия )

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

...