Comment mettre en œuvre min/max validateur dans Rails 3?
Qu'est-ce que les rails de la mise en œuvre d'un min max validateur dans Rails 3 ?
J'ai un modèle, avec min_age et max_age attributs.
Âge peut être dans la gamme de 0..100, mais je veux aussi de valider croisement de valeurs, je veux dire que max est greather supérieur ou égal à min
{:min_age => 0, :max_age => 0} => true
{:min_age => 0, :max_age => 1} => true
{:min_age => 1, :max_age => 0} => false # max < min
{:min_age => 1, :max_age => 101} => false # out of 0..100 range
Vous devez vous connecter pour publier un commentaire.
Découvrez la Activerecord::Validations::NumericalityValidator:
RailsAPI NumericalityValidator
spec:
code:
Je ne sais pas si vous souhaitez valider la présence ou non, mais vous voudrais simplement ajouter que comme une autre touche pour vos validations, par exemple
Vous pouvez également utiliser l'inclusion dans..., comme dans:
Vous pouvez également utiliser de l'âge, comme ceci: