0

我有一个帖子模型,在该帖子的“显示”视图中,我有一个带有错误输出部分的评论表单。但是,我不确定如何适当地重新编辑错误,因为我没有独立的 New 评论操作,只是一个创建。

对于简单的模型,我一直在为我的 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 部分工作?当我使用上面的确切模式“render 'new'”时,它会将我带到我的存根“在 app/views/comments/new.html.erb 中找到我”页面。

4

1 回答 1

0

尝试render @post代替render 'new'.

于 2012-04-10T19:24:51.483 回答