Ruby on rails Rails 3-为什么我的帖子“Show”视图会显示所有评论';数据库数据在注释列表后的一个大数据块中?

Ruby on rails Rails 3-为什么我的帖子“Show”视图会显示所有评论';数据库数据在注释列表后的一个大数据块中?,ruby-on-rails,view,comments,Ruby On Rails,View,Comments,在Rails 3博客类型的应用程序中,我有一个多态评论模型,帖子中有评论(通过:commentable)。Post#Show页面有一个评论表单,可以通过AJAX发布到下面的评论列表中。一切都很正常,除了Rails出于某种原因在我的评论列表的最底部的[]中转储了该帖子上所有评论的完整数据库条目列表。我不知道这是从哪里来的,为什么 这里可能是相关的代码块,请随时要求更多!提前谢谢 浏览/张贴/展示 ... <%= render 'comments' %> ... 这里是错误的地方(来自

在Rails 3博客类型的应用程序中,我有一个多态评论模型,帖子中有评论(通过:commentable)。Post#Show页面有一个评论表单,可以通过AJAX发布到下面的评论列表中。一切都很正常,除了Rails出于某种原因在我的评论列表的最底部的[]中转储了该帖子上所有评论的完整数据库条目列表。我不知道这是从哪里来的,为什么

这里可能是相关的代码块,请随时要求更多!提前谢谢

浏览/张贴/展示

...
<%= render 'comments' %>
...
这里是错误的地方(来自页面源)。就在最后一条评论关闭之后和评论关闭之前:

....
</li>
[#&lt;Comment id: 97, name: &quot;hmmm?&quot;, body: &quot;hmmm&quot;, created_a...
</ul>
。。。。

[#注释id:97,名称:“hmmm?”,正文:“hmmm”,创建了一个。。。


这是什么东西,为什么在这里!?谢谢。

这是
@注释中的
=
。每个
标记。它返回每个
的结果,这就是整个数组

例如:

irb> [1,2].each {|i| puts i }
1
2
=> [1, 2]
因此:


应该是:

<% @comments.each do |comment| %>


它是
@注释中的
=
。每个
标记。它返回每个
的结果,即整个数组

例如:

irb> [1,2].each {|i| puts i }
1
2
=> [1, 2]
因此:


应该是:

<% @comments.each do |comment| %>

<%= @comments.each do |comment| %>
<% @comments.each do |comment| %>