2012-04-10 48 views
0

我有一个帖子模型,并在该帖子的显示视图中,我有一个评论表单,我的错误输出部分。但是,我不确定如何正确地修改错误,因为我没有独立的New操作来进行评论,只是一个创建。在评论表格上呈现错误嵌套在帖子中

对于简单的模型我一直在使用这种模式为我创建语句:

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 

我怎样才能让这种模式工作的其他部分时,我需要它来渲染后的网页上留言错误?当我使用如上所述的“渲染”新“”的确切模式时,它将我带到我的存根“在app/views/comments/new.html.erb中查找我”页面。

回答

0

尝试render @post而不是render 'new'

+0

看起来像我得到了我的_story.html.erb呈现的html输出。它实际上在页面上显示标记,奇怪。 – Rapture 2012-04-10 19:29:53

+0

'render:show' then。 – jdoe 2012-04-10 19:45:40

+0

我尝试过“render:show”以及“render @post:show”既不工作也抛出错误。 – Rapture 2012-04-10 19:50:54