我在此列出博客文章的評論。例如,我對一篇博客文章有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