[英]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.