【问题标题】:Show session information in a view?在视图中显示会话信息?
【发布时间】:2011-03-28 16:52:35
【问题描述】:

如何将当前会话输出到视图?

【问题讨论】:

  • stackoverflow.com/questions/55833240/…。 vasfed 对session.to_h 的回答显示了 session 的一些相关方面,它的 id 和变量
  • 不适用于 Rails 5.1,undefined method 'to_h' for #<ActionDispatch::Request::Session:0x00007fdfb3f68778>

标签: ruby-on-rails session


【解决方案1】:

对于那些阅读,我找到了另一个似乎也有效的答案:<%= debug session %>

【讨论】:

  • 发布的两个解决方案都有效,尽管这个解决方案具有将输出包含在 <code class="debug_dump"> 元素中的额外好处。但是不要忘记,添加这样的条件非常重要:<%= debug(session) if Rails.env.development? %>
【解决方案2】:

<%= session.inspect %>

【讨论】:

  • inspect 几乎可以在任何地方工作,以获得比 to_s 提供的更多信息。我一直在用它
  • session.to_h 也很好,正如 vasfed 在这里提到的 stackoverflow.com/questions/55833240/…
猜你喜欢
  • 1970-01-01
  • 2013-09-16
  • 2016-05-19
  • 1970-01-01
  • 2010-11-12
  • 2014-08-16
  • 2023-04-06
  • 2014-02-12
  • 1970-01-01
相关资源
最近更新 更多