在视图中打印哈希,为每个键值对换行



有时我会选择打印出视图中的params或对象,但是当加载数据时,它不会很难直观地扫描。

他们是否有任何"技巧"可以轻松打印哈希,以便每个键值对都打印在新行上?

在控制台中,我使用y my_hash.

没有技巧。没有任何开箱即用的方法可以做到这一点。您必须格式化哈希。

举个例子:

puts( your_hash.map{ |k,v| "#{k} => #{v}" }.sort )

这是一个非常简单的替代方案:

<% hash.each do |k,v| %>
  <%= k %>: <%= y %> <br />
<% end %>

最新更新