javascript – 如何在ruby-rails视图模板中表示数组?

我在rails视图中渲染变量.

<%= @data.matrix %>

在模板中打印多维数组,如下所示:

[[":23", ":12"],[ ":56", ":12"],[":21", ":23"]]

如何以表格格式表示上述数据,它实际上看起来像view.html页面中的矩阵,以便更好地读取值行和列.我们还在视图模板中获得了@ data.row和@ data.col的信息.

这是更多的HTML问题,但有没有办法用rails视图语法做到这一点?

最佳答案 你可以这样做:

<table>
  <% JSON.parse(@data.matrix).each do |tuple| %>
    <tr>
      <% tupel.each do |value| %>
        <td><%= value %></td>
      <% end %>
    </tr>
  <% end %>
</table>
点赞