2012-04-10 47 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