मैंने बस रूबी और रूबी को रेल पर सीखना शुरू कर दिया है और श्रेणियों का उपयोग करने वाले सत्यापन कोड में आया है:
validates_inclusion_of :age, :in => 21..99
validates_exclusion_of :age, :in => 0...21, :message => "Sorry, you must be over 21"
पहले मैंने सोचा था कि अंतर समापन बिंदुओं के समावेश में था, लेकिन एपीआई डॉक्स में मैंने देखा, इससे कोई फर्क नहीं पड़ता था कि यह था ..
या ...
: इसमें हमेशा समापन बिंदु शामिल थे।
हालांकि, मैंने irb में कुछ परीक्षण किया और यह संकेत देता है कि ..
दोनों समापन बिंदु शामिल हैं, जबकि ...
केवल निचले बाउंड को शामिल किया गया है लेकिन ऊपरी को शामिल नहीं किया गया है। क्या ये सही है?
(1..10).include? 10 #=> true
और(1...10).include? 10 #=> false