Rails 4显示元信息

梅捷奇

偶然地,我碰到了一些有趣的事情。简而言之,这是我有一个问题的代码:

<h1>Listing available grids: </h1>
<table>
    <%= @grids.each do |grid| %> --> put in additional '=' by mistake
    <tr>
        <td>Grid number: <%= grid.id %></td>
        <td><%= link_to 'Show', grid %></td>
    </tr>
    <% end %>
</table>

这是它在表之前输出一行的内容:

[#<Grid id: 1, ***bunch of grid attributes***, 
created_at: "2015-08-13 08:29:07", updated_at: "2015-08-13 08:29:07">

依此类推,对于其他每个生成的网格,我都知道这是因为%=而不是仅在之前的@grids.each,但是我想提供一些其他信息,以了解为什么将所有信息都准确地传递到文本中线。谢谢 !

奥雅纳·拉希特(Arup Rakshit)

@grids是一个Array实例。当您调用时Array#each,它将@grids在所有迭代完成时以您的情况返回数组对象这就是为什么要在一行中获取所有数据的原因。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

TOP 榜单

热门标签

归档