0
在执行Web应用程序期间,它将值存储在session
中。 我知道我可以通过session[:some_name]
从中获得价值。但我需要从中获得所有的值,最好是散列值。有什么办法可以做到吗?谢谢。从会话导轨获取所有数据
在执行Web应用程序期间,它将值存储在session
中。 我知道我可以通过session[:some_name]
从中获得价值。但我需要从中获得所有的值,最好是散列值。有什么办法可以做到吗?谢谢。从会话导轨获取所有数据
可以使用的方法to_hash
session.to_hash
会议是不是哈希但模仿哈希值。
您可以使用keys
和[]
访问的所有元素:
session.keys.each do |key|
p "#{key} => #{session[key]}"
end
或使用to_hash
'session'是一个哈希 –
@丹klasson如果只是运行'session'返回'#< ActionDispatch :: Request :: Session:0x007fede7f02b48>' – TeTiRoss
啊,params是一个散列,但会话号。 –