J'ai des articles, des profils et des commentaires. Il existe une association polymorphe entre les articles/profils et les commentaires appelés commentables.assosication polymorphe Rails - sur l'erreur de validation afficher l'action parent show avec le message flash
En cas de succès en créant un nouveau commentaire je retourne à l'objet parent commentable avec un flash de succès et je voudrais faire la même chose avec l'erreur appropriée sur les erreurs de validation.
Que devrais-je transmettre au rendu?
def create
@commentable = find_commentable
@comment = @commentable.comments.build(params[:comment])
if @comment.save
flash[:notice] = "Successfully created comment."
redirect_to @commentable
else
render '??path_to_commentable_object_show??'
end
end
Je suppose que je pourrais construire le chemin en saisissant le nom de classe et commentable ... mais en minuscule qui semble maladroit.
Avez-vous trouvé une solution pour cela? J'ai le même problème et je ne peux pas trouver comment montrer les erreurs de validation du modèle associé. – Peter