Onde processar o controlador de comentários no Rails em caso de falha na validação de modelo?
Eu tenho um modelo de vídeo simples no meu aplicativo de trilhos quehas_many
comentários. Estou exibindo esses comentários na página do programa do vídeo. Quando envio o formulário, tudo funciona bem; no entanto, se houver erros de validação no modelo de comentário, meu sistema explodirá. Se houver erros de validação no modelo de comentários, eu simplesmente gostaria de renderizar a página de exibição do vídeo novamente, mostrando o estilo do erro de validação. Como faço isso dentro da minha ação de criação? Muito obrigado!
class CommentsController < ApplicationController
def create
@video = Video.find(params[:video_id])
@comment = @video.comments.build(params[:comment])
if @comment.save
redirect_to @video, :notice => 'Thanks for posting your comments.'
else
render # what? What do I render in order to show the video page's show action with the validation error styling showing? Please help!
end
end
end