Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 服务器上下文变量_Ruby On Rails_Ruby On Rails 3 - Fatal编程技术网

Ruby on rails 服务器上下文变量

Ruby on rails 服务器上下文变量,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,我需要为rails设置一个上下文变量,以便我可以存储它并在我的应用程序中的所有控制器和操作上使用 基本上,它是一个有多个游戏的服务器。用户选择一个游戏,然后继续当前游戏。根据当前游戏的值,应用程序从数据库中加载不同的内容 有什么办法吗?也许你可以使用会话变量,请阅读 谢谢你的回答。除了会话之外,还有其他处理方法吗?当用户登录应用程序时,将信息存储在数据库中,并在用户注销时将其删除。但是会话变量器工作得很好:这是我的第二个选择,因为没有用户登录,所以实际上没有会话。我希望我能在不改变数据库的情况下

我需要为rails设置一个上下文变量,以便我可以存储它并在我的应用程序中的所有控制器和操作上使用

基本上,它是一个有多个游戏的服务器。用户选择一个游戏,然后继续当前游戏。根据当前游戏的值,应用程序从数据库中加载不同的内容


有什么办法吗?

也许你可以使用会话变量,请阅读

谢谢你的回答。除了会话之外,还有其他处理方法吗?当用户登录应用程序时,将信息存储在数据库中,并在用户注销时将其删除。但是会话变量器工作得很好:这是我的第二个选择,因为没有用户登录,所以实际上没有会话。我希望我能在不改变数据库的情况下成功:(但如果用户未登录,您如何在db中检索每个用户的数据?^^您可以在用户选择他想要玩的游戏时创建会话。为每个访问者创建会话。他们不必登录,您也不需要数据库,因为默认情况下,这都是使用cookie完成的。