• 0

كيف أتأكد من أن عدد معين موجود في مدى معين في ريلز؟

أستخدم ريلز الإصدار 3.0.9 وأريد التأكد من عدد معين ما إذا كان ينتمي إلى مدى معين أم لا عن طريق إرجاع قيمة منطقية، فكيف أستطيع فعل ذلك؟ وأرجو أن يكون الحل في سطر واحد.

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

هنالك عدة طرق في روبي وفي ريلز للتحقق من وجود عدد معين داخل مدى معين بسطر واحد، فيمكنك على سبيل المثال استخدام تابع include? وتمرير الرقم إليه ليرجع لك هل الرقم ينتمي إلى المجال أم لا كما في المثال التالي:

(1..10).include?(number)

أما في ريلز فيمكنك استخدام توابع مكتبة ActiveModel::Validations حيث ستمرر لها الرقم والمدى فترجع لك true أو false حسب انتماء الرقم للمدى:

validates_inclusion_of :number, :in => 1..10

أما في ريلز 3 فسيكون السطر السابق كالتالي:

validates :number, :inclusion => 1..10

المصدر

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن