在执行Web应用程序期间,它会将值存储在session
中。
我知道我可以通过session[:some_name]
从中获得价值。但我需要从中获取所有值,最好是哈希值。有什么办法吗?感谢。
答案 0 :(得分:4)
您可以使用方法to_hash
session.to_hash
答案 1 :(得分:1)
会话不是哈希,而是模仿哈希。
您可以使用keys
和[]
访问所有元素:
session.keys.each do |key|
p "#{key} => #{session[key]}"
end
或使用to_hash