Je développe des API pour une application web. Dans un cas spécifique, je suis confronté à une situation où je n'ai besoin de param2 que lorsque la valeur de param1 est fausse. J'ai été en mesure d'utiliser des déclarations conditionnelles pour y parvenir. Je voudrais savoir s'il existe des méthodes intégrées dans le raisin pour ce type de validation. Quelque chose sur les lignes ci-dessousValider les paramètres basés sur la condition dans rails-grape
params do
requires :model_name, type: Hash do
optional :params1
if params1 == false
require :params2
end
end
end
Merci Slava. Mais ma requête contient les deux paramètres. J'utilise ember.js pour le frontal qui ne permet pas de choisir et de choisir les paramètres à envoyer aux rails. – sureshprasanna70