我之前发过,这是我旧问题的延伸。 我的数据库中有几个用户,每个用户都会添加他们的结果。我需要一种方法来获取每个结果并将它们全部(所有用户的所有结果)显示到表中。我试过像:
<% Result.find(:all) do |result| %>
<%= result.name %>
<% end %>
其中name是模型Result中的一个字段,但没有显示任何内容。有关如何做到这一点的任何想法。非常感谢。
答案 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 %>