2017-10-15 18 views
0

Je veux afficher les codes d'erreur dans mes réponses d'erreur car l'API JSON décrit here. J'utilise ActiveInteraction gem et il utilise ActiveModel::Errors sous le capot pour créer des objets d'erreur. Selon la bibliothèque documentationActiveModel::Errors définit simplement un attribut et un message si vous souhaitez ajouter une erreur à votre objet de réponse.Comment faire pour afficher les codes d'erreur dans Rails API JSON

add(attribute, message = :invalid, options = {}) 

Alors, comment pourrais-je définir une propriété code tout en ajoutant une erreur?

Répondre

0

Voici un extrait des rails docs api:

person.errors.add(:name, :not_implemented, message: "must be implemented") 

En fait, le ': not_implemented' est le code dont vous avez besoin.