显示属于Rails中特定条目的所有表条目

时间:2015-07-29 02:18:29

标签: ruby-on-rails ruby

我正在使用rails应用程序,我必须使用模型;子和邮政。每个帖子属于一个子,一个子有很多帖子。在Sub show视图中,我想列出它所有帖子的标题。

目前我有

<%= @sub.posts.each do |p|%>
  <%= p.title %>
<% end %>

但当我跑步时,它显示:

  

测试[#Post id:2,title:&#34; Test&#34;,created_at:&#34; 2015-07-29 01:49:58&#34;,   updated_at:&#34; 2015-07-29 01:49:58&#34;,user_id:1,sub_id:1&gt;]

我希望它只显示Test,而不是所有整个表条目

谢谢!

1 个答案:

答案 0 :(得分:5)

这是因为您在每个语句的行中使用<%=,这意味着结果将输出到HTML,而不是<%,而不是each<% @sub.posts.each do |p|%> <%= p.title %> <% end %> 调用的结果是枚举器对象,它是您在标题后看到的输出。正确的代码是:

willActivate