显示结果

时间:2011-04-01 09:14:23

标签: ruby-on-rails ruby

我之前发过,这是我旧问题的延伸。 我的数据库中有几个用户,每个用户都会添加他们的结果。我需要一种方法来获取每个结果并将它们全部(所有用户的所有结果)显示到表中。我试过像:

<% Result.find(:all) do |result| %>
  <%= result.name %>
<% end %>

其中name是模型Result中的一个字段,但没有显示任何内容。有关如何做到这一点的任何想法。非常感谢。

2 个答案:

答案 0 :(得分:2)

嘿,你错过了each

<% Result.find(:all).each do |result| %>
  <%= result.name %>
<% end %>

<% Result.all.each do |result| %>
  <%= result.name %>
<% end %>

更新

<table>
  <tr>
    <% Result.all.each do |result| %>
      <td><%= result.name %></td>
    <% end %>
  </tr>
</table>

答案 1 :(得分:1)

您忘了拨打each

<% Result.all.each do |result| %>
  <%= result.name %>
<% end %>