Tengo un modelo de video simple en mi aplicación de rieles que has_many
comentarios. Estoy mostrando estos comentarios en la página de la demostración del video. Cuando envío el formulario todo funciona bien; Sin embargo, si hay errores de validación en el modelo de Comentario, mi sistema explota. Si hay errores de validación en el modelo de Comentario, simplemente me gustaría volver a mostrar la página de la presentación del video, mostrando el estilo de error de validación. ¿Cómo hago esto dentro de mi acción de crear? ¡Muchas gracias!¿Dónde renderizar el controlador de comentarios en Rails en el caso de las validaciones del modelo?
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
¡Impresionante, muchas gracias! – agentbanks217