Método indefinido `email 'para nil: NilClass em Exibe the mail of table Pai

Eu tenho um problema, eu faço esse modelo de comentário e comentário:

class Comment < ActiveRecord::Base
  attr_accessible :comment
  belongs_to :post
  belongs_to :user

e isso no modelo do usuário

class User < ActiveRecord::Base
  attr_accessible :email, :password, :password_confirmation
  has_many :posts
  has_many :comments

mas isso não funciona:

  <% post.comments.each do |comment|   %>
    <div id="comments" >
      <%= comment.user.email %>
           <%= comment.comment %>
    </div>
   <%end%>

aparece o erro:

undefined method `email' for nil:NilClass

por favor qual é o problema, na criação do comentário eu faço a atribuição assim, olhe:

  @comment = @post.comments.create(params[:comment],:user_id => current_user.id)

como eu resolvo esse erro, por favor-

ATUALIZE AS PRÓXIMAS RESPOSTAS, O ERRO PERSISTA:

Eu tento isso:

@comment = Comment.new(params[:comment])
@comment.user = current_user
@comment.post = @post
@comment.save

isto

@comment = @post.comments.create(params[:comment].merge(:user_id => current_user.id))

e isto:

@comment = @post.comments.build(params[:comment])
@comment.user = current_user
@comment.save

não funciona

mesmo erro:

undefined method `email' for nil:NilClass
Extracted source (around line #48):

45: 
46:       <% post.comments.each do |comment|   %>
47:         <div id="comments" >
48:           <%= comment.user.email %>
49:                <%= comment.comment %>
50:         </div>
51:        <%end%>

Eu não sei o que está errado meu comentário de modelo tem: user_id

  attr_accessible :comment,:user_id,:post_id

e minha forma faz é isso

   <div id="comment_form_<%= post.id %>" style="display: none;" >

      <%= form_for [post,post.comments.build], :remote => true,:class=>"comment" do |com| %>
          <%= com.text_area :comment %>
          <%= com.submit "aaa" %>

      <%end %>

por favor me ajude eu não sei onde está o erro, o banco de dados é migrar corretamente

questionAnswers(3)

yourAnswerToTheQuestion