J'essaie d'implémenter des API REST, donc dans mon application RoR3 j'ai des réponses XML. Avant de passer à un consommateur le XML, je voudrais vérifier s'il y a des erreurs quelque part et, si oui, ajouter et renvoyer une réponse avec des messages d'erreur.Comment ajouter à une réponse XML un attribut d'erreur en utilisant Ruby on Rails 3?
je lis « Active Record Validations and Callbacks » guides sur le site RoR, mais il semble fonctionne pas dans mon cas.
I extrait de la base de données d'une ressource faisant
@response = User.find_by_id(1)
et je voudrais, si possible, d'accéder @ response.errors après une "validation".
Voir quelques exemples que j'ai vu comment signaler des erreurs dans un fichier XML
format.xml { render :xml => @response.errors }
mais comment puis-je ajouter de nouvelles erreurs au @response?
Peut-être quelque chose comme ceci:
errors.add(:password, "is invalid")
@ response.errors.add (: mot de passe "est invalide") ne fonctionne pas? – roman
Oui! Postez la réponse, donc j'accepterai votre réponse. – user502052