Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 Rails 中,它很容易存储和检索会话变量。
例如
session[:user_id] = @current_user.id
我想知道罗德岛是否也有类似的东西。
就像在 rails 中一样,请求参数可以通过
params['name']
而在罗兹
@params['name']
如果没有像会话变量这样的东西,任何人都可以建议一些解决方法来管理会话。就像使用在多个请求中可用的全局变量一样。
评论/提示,好吗?
谢谢。
我在罗德岛实现了我自己的会话。假设一个 rhodes 应用程序只有一个用户,您不需要检测到您是哪个用户或“会话”,所以您将只有一个会话。我创建了一个名为 的全局哈希,$session您可以在其中放置和获取值:
$session
在 application.rb 我把这个:
$session ||= {}
我这样使用它:
$session[:user] = 'john' puts $session[:user]
您还可以将持久值作为键/值对数据库存储在 Redis 数据库中。