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

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

目前我有

   

但是,当我运行时,它显示:

测试[#Post id:2,title:“Test”,created_at:“2015-07-29 01:49:58”,updated_at:“2015-07-29 01:49:58”,user_id:1,sub_id: 1>]

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

谢谢!

这是因为你在每个语句的行中使用<%= ,这意味着结果输出到HTML,而不是<%each调用的结果都是一个枚举器对象,它是您在标题后看到的输出。 正确的代码是:

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