У меня есть базовый код игры с рубиновым движком, и я хочу использовать веб-интерфейс, чтобы информировать пользователя о том, что происходит, и взаимодействовать с динамически создаваемыми данными.Рельсы переменных выживших запросов сервера
С этой целью я хочу создать новую игровую переменную при нажатии ссылки, и я хочу, чтобы эта переменная сохранилась до тех пор, пока пользователь не выйдет из страницы, так как объект вспышки сохранится со всем содержимым до тех пор, пока пользователь не выйдет из страницы.
я могу просто создать переменную в шоу действия контроллера
def show
@game = $site.new_game_of_type(params[:id])
@game.start
end
, но всякий раз, когда я делаю какие-либо обновления AJAX на страницу или любой другой запрос на сервер переменные будут исчезать так мой уже начал игру умирает под моими ногами.
Я не могу сделать эти переменные глобальными, поскольку они создаются динамически каждый раз, когда другой пользователь нажимает на ссылку игры.