显示属于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 %>