当我执行命令以显示用户列时有很多评论时出现此错误:
<% post.comments.each do |comment| %>
<div id="comments" >
<%= comment.user.email if comment.user.email != nil %>
<%= comment.comment %>
</div>
NoMethodError in Posts#index
Showing /Users/overallduka/Blog1/app/views/posts/index.html.erb where line #50 raised:
undefined method `email' for nil:NilClass
Extracted source (around line #50):
评论模型有belongs_to user,用户模型有has_many评论,这是正确的,但我没有确定问题,我检查并且我所有的评论都有user_id,请提供一些解决方案。