投稿モデルがあり、その投稿の表示ビューに、エラー出力の部分的なコメント フォームがあります。ただし、コメント用のスタンドアロンの 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'」という正確なパターンを使用すると、スタブ化された「Find me in app/views/comments/new.html.erb」ページに移動します。