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