我正在使用 CarrierWave 上传头像。头像的上传和删除在用户编辑视图中进行,并在其他视图中显示。但是,当尝试在评论中包含 Avatar 时,我遇到了错误。
TypeError in CommentsController#create
can't cast AvatarUploader to string
app/controllers/comments_controller.rb:10:in `create'
我不确定我做错了什么。
**comments_controller.rb**
def create
@post = Post.find(params[:post_id])
@comment = @post.comments.create(comments_params)
@comment.user_name = current_user.user_name
@comment.avatar = current_user.avatar
if @comment.save
redirect_to @post
else
flash.now[:danger] = "error"
end
end