我在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>