Rails中的会话与rhodes中的会话

时间:2012-04-16 19:21:57

标签: rhomobile rhodes

在Rails中,它易于存储和检索会话变量。

例如

session[:user_id] = @current_user.id

我想知道罗德岛是否也有这样的东西。

与rails相似,请求参数可通过

访问
params['name']

在罗德岛的时候

@params['name']

如果没有类似会话变量的话,任何人都可以提出一些解决方案来管理会话。比如使用多个请求中可用的全局变量。

评论/提示,请?

感谢名单。

2 个答案:

答案 0 :(得分:2)

我在rhodes中实现了自己的会话。 假设rhodes应用程序只有一个用户,您不需要在用户或“会话”中进行检测,那么您将只有一个会话。 我创建了一个名为$session的全局哈希,您可以放置​​并获取值:

在application.rb中我把它:

$session ||= {}

我这样使用它:

$session[:user] = 'john'

puts $session[:user]

答案 1 :(得分:0)

您还可以将Redis数据库中的持久值存储为键/值对数据库。