嵌套在Post中的注释表单上的渲染错误

时间:2012-04-10 19:09:58

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.2

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

对于简单模型,我一直在使用此模式作为我的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中找到我”页面。

1 个答案:

答案 0 :(得分:0)

尝试使用render @post代替render 'new'