【问题标题】:Print hash in view with new line for each key-value pair在视图中打印散列,并为每个键值对添加新行
【发布时间】:2014-12-28 20:32:49
【问题描述】:

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

他们是否有任何“技巧”可以轻松打印散列,以便将每个键值对打印在新行上?

在控制台中我使用y my_hash

【问题讨论】:

    标签: ruby-on-rails ruby ruby-on-rails-4 erb


    【解决方案1】:

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

    一个例子:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-07-06
        • 2013-01-30
        • 2019-03-19
        • 1970-01-01
        • 2020-08-12
        • 1970-01-01
        相关资源
        最近更新 更多