Создание таймера Ajax в Ruby / Rails? - PullRequest
4 голосов
/ 16 февраля 2010

Я пытаюсь найти лучшее решение для создания таймера «раунда игры» в Ruby / Rails. Сейчас я просто делаю заметки, но теоретически я бы хотел установить 30-секундный таймер на каждый раунд игровой активности. Как только таймер достигнет 0, поворот пользователя закончится.

Что касается Руби, я знаю, что могу сделать это с помощью цикла while и sleep (30) или некоторой комбинации класса Timer.

Тем не менее, я становлюсь тупым, пытаясь придумать лучший способ показать пользователю их время, оставшееся на часах. Использовать Ajax? periodiocally_call_remote? Что я должен запросить?

Просто подумав вслух, подумал, что я попрошу толпу.

Ответы [ 2 ]

2 голосов
/ 19 февраля 2010

Создание таймера JavaScript . Когда обратный отсчет закончится, вызовите метод end_turn ().

Я бы не хотел заходить на сервер каждую секунду только для обратного отсчета. Вы можете делать все это на стороне клиента и попадать на сервер только после того, как закончится ход (или сделан ход)

0 голосов
/ 16 февраля 2010

Я бы пошел с periodiocally_call_remote. Я не знаю, приведет ли это к проблемам с Internet Explorer 6 или нет.

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