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是一個散列,但會話號。 –