has_many :comments
has_many :comments
belongs_to :post
belongs_to :user
@comment = @post.comments.create(comment_params)
create
создаёт обьект из переданных параметров и сразу сохраняет его, так что добавление потом @comment.user = current_user
create
используйте build
и сохраняйте руками@comment.save
@comment = @post.comments.build(comment_params)
@comment.user = current_user
@comment.save