Поддерживать экземпляр класса модели на сервере между двумя отдельными пользователями - PullRequest
0 голосов
/ 14 марта 2011

Я разрабатываю настольную игру для двух игроков.Используя ruby ​​1.9.2, rails 3, postgres 8.4.

Мне было интересно, можно ли создать класс модели (называемый «Game»), который будет поддерживать состояние игры, когда 2 игрока совершают ajax-вызовык этому?(Текущее расположение фигур на доске, текущий ход и т. Д.).

Другими словами, могу ли я сделать это так, чтобы избежать создания таблицы базы данных, которая должна загружать состояние игры на каждом ходу игрока?

Если это возможно, любой быстрый пример был бы очень признателен:)

Спасибо

Ответы [ 2 ]

0 голосов
/ 14 марта 2011

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

Я бы предложил использовать хранилище mamcache, еслиВы хотите лучшую производительность.

0 голосов
/ 14 марта 2011

Не знаю точно, но что, если использовать для этого камень CanCan? Звучит странно, но, возможно, подойдут две роли, такие как «игрок 1» и «игрок 2»)

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