Je viens de commencer à apprendre Ruby et Ruby on Rails et je suis tombé sur un code de validation qui utilise des plages :
validates_inclusion_of :age, :in => 21..99
validates_exclusion_of :age, :in => 0...21, :message => "Sorry, you must be over 21"
J'ai d'abord pensé que la différence résidait dans l'inclusion des points de terminaison, mais dans les documents relatifs à l'API que j'ai consultés, il ne semblait pas y avoir de différence entre les deux. ..
o ...
: il a toujours inclus les points d'arrivée.
Cependant, j'ai effectué quelques tests dans irb et il semble que cela indique que ..
inclut les deux points d'extrémité, tandis que ...
n'incluait que la borne inférieure mais pas la borne supérieure. Est-ce correct ?