簡體   English   中英

使用ruby-on-rails時,如何遍歷會話中存儲的變量?

[英]When using ruby-on-rails how do you iterate over variables stored in the session?

我想遍歷會話中存儲的所有變量。 我檢查了一下,似乎會話存儲為哈希:request.session.kind_of?(Hash)-返回true

我不確定以下代碼為什么不起作用:request.session.each {| key,value | 放置鍵+“->” +值

我正在嘗試將所有會話變量作為調試視圖的一部分輸出。

代替:

request.session.each {|key, value| puts keys + " --> " + value

采用:

request.session.each {|key, value| puts key.to_s + " --> " + value.to_s }

<%= debug session %>可能更容易。

像這樣使用它:

<% if ENV['RAILS_ENV'] == 'development' %>
    <%= javascript_include_tag 'prototype' %>
           <%= debug session %>
           <%= debug params %>                   

<% end %>
request.session.to_hash.each{|key, value| puts "#{key.to_s} --> #{value.to_s}"}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM