我有一个嵌套在帖子资源中的评论资源。
def create
@post = Post.find(params[:post_id])
@comment = @post.comments.build(params[:comment])
@comment.ip = request.remote_ip
if @comment.save
redirect_to post_path(@post, notice: "Comment was successfully created")
else
flash[:alert] = "Comment could not be created"
render 'posts/show'
end
end
这一切都很好,但是我有一个唠叨项,当带有评论表单的帖子/显示页面重新呈现时,它会显示未通过内联验证的评论。我想知道执行此操作的正确方法,而不是在视图层中执行一些逻辑以不显示未保存的评论。