我在此列出博客文章的评论。例如,我对一篇博客文章有4条评论。如果我在我的视图中打印“@ comments.count”,它会正确返回4。但是如果我做了“@ comments.each do | comment |”,它会在最后给我回复那4条评论和一条空白评论。所以它总是给我一个空白的评论。Ruby on Rails 3“.each do”
控制器
def show
@post = BlogPost.find params[:id]
@blog_comment = @post.blog_comments.new
@comments = @post.blog_comments
@categories = BlogCategory.where(locale: I18n.locale)
end
视图
<ul>
<% @comments.each do |comment| %>
<li><%= comment.body %></li>
<% end %>
</ul>
我觉得哑巴问这些问题,但我不能找到解决办法。
'blog_comments'返回对集合的引用,顺序无关紧要。 – Stefan