Ruby on rails 在Post中嵌套的注释表单上呈现错误

Ruby on rails 在Post中嵌套的注释表单上呈现错误,ruby-on-rails,ruby-on-rails-3,ruby-on-rails-3.2,Ruby On Rails,Ruby On Rails 3,Ruby On Rails 3.2,我有一个帖子模型,在该帖子的Show视图中,我有一个带有错误输出部分的评论表单。然而,我不知道如何适当地重新设计错误,因为我没有一个独立的评论新操作,只有一个create 对于简单模型,我在create语句中使用了以下模式: def create @post = current_user.posts.build(params[:post]) if @post.save flash[:success] = "You've added a post!"

我有一个帖子模型,在该帖子的Show视图中,我有一个带有错误输出部分的评论表单。然而,我不知道如何适当地重新设计错误,因为我没有一个独立的评论新操作,只有一个create

对于简单模型,我在create语句中使用了以下模式:

def create

    @post = current_user.posts.build(params[:post])
    if @post.save       
        flash[:success] = "You've added a post!"
        redirect_to @post
    else
        render 'new'
    end
end 

当我需要此模式的else部分在post页面上呈现注释错误时,如何使其工作?当我像上面一样使用完全相同的模式render“new”时,它会将我带到我的stubbed Find me in app/views/comments/new.html.erb页面。

尝试render@post而不是render“new”。

看起来我得到了我的_story.html.erb rendered的html输出。奇怪的是,它实际上在页面上显示了标记。我试过render:show和render@post:show都不工作,而且都会抛出错误。