在RoR中打印数组元素时如何避免打印数组?

时间:2012-07-15 15:48:07

标签: ruby-on-rails ruby erb

我的控制器中的索引操作是这样的:

@dbs = somearray

我对应于此操作的视图(index.html.erb)尝试仅打印@dbs数组的元素,但它不仅打印单独的元素,还打印整个数组(我想要避免印刷)。 index.html.erb中的代码打印是:

<%= for db in @dbs do %>
  <tr>
    <td><%= db %></td>
  </tr>
<% end %>

打印:

["ele1","ele2","ele3"]
----
ele1
----
ele2
----
ele3
----

如何避免打印:["ele1","ele2","ele3"]?我只想打印带有元素的表格!

1 个答案:

答案 0 :(得分:4)

构造<%= %>正在打印到输出中,<% %>不会打印到输出中。只需将一行更改为:

<% for db in @dbs do %>