2012-04-10 116 views
0

私はポストモデルを持っており、そのポストのショービューには、私のエラー出力部分とコメントフォームがあります。しかし、スタンドアロンの新しいアクションがコメントにはないので、エラーを適切に修正する方法はわかりません。作成するだけです。私は投稿ページにコメントエラーをレンダリングするためにそれを必要とするとき、どのように私は、このパターンの作品の他の部分を作ることができますポストにネストされたコメントフォームのレンダリングエラー

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 

:?私は私の作成文に対して、このパターンを使用している単純なモデルについては

上記のように正確なパターン "render 'new'"を使用すると、スタブされた「app/views/comments/new.html.erbで私を見つけてください」ページに移動します。

答えて

0

render 'new'の代わりにrender @postを試してください。

+0

私は_story.html.erbのhtml出力をレンダリングしたようです。実際には、ページ上にマークアップが表示されます。 – Rapture

+0

'render:show' then。 – jdoe

+0

私は "render:show"と "render @ post:show"の両方の作業と両方のエラーを投げてみました。 – Rapture