【发布时间】:2014-12-28 20:32:49
【问题描述】:
有时我会选择打印出params 或视图中的对象,但是当加载数据时,视觉扫描并不难。
他们是否有任何“技巧”可以轻松打印散列,以便将每个键值对打印在新行上?
在控制台中我使用y my_hash。
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-4 erb
有时我会选择打印出params 或视图中的对象,但是当加载数据时,视觉扫描并不难。
他们是否有任何“技巧”可以轻松打印散列,以便将每个键值对打印在新行上?
在控制台中我使用y my_hash。
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-4 erb
没有技巧。没有任何开箱即用的方法可以做到这一点。您必须格式化哈希。
一个例子:
puts( your_hash.map{ |k,v| "#{k} => #{v}" }.sort )
【讨论】:
这是一个非常简单的替代方案:
<% hash.each do |k,v| %>
<%= k %>: <%= y %> <br />
<% end %>
【讨论】: