اذهب إلى المحتوى
  • 0

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

ali_agha

السؤال

أريد التأكد من وجود معاملات معينة (بها قيمة) لأحد التوابع في روبي اون ريلز (ROR) فكيف أستطيع فعل ذلك باستخدام توابع الروبي القياسية ؟

تم التعديل في بواسطة ali_agha
رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

هنالك عدة طرق للتأكد من أن المعامل موجود في الريلز فيمكنك على سبيل المثال استخدام التابع blank? الذي يقوم بإرجاع true إذا كان المعامل فارغ أو nil والذي يمكنك استعماله مع unless لتنفيذ أمر ما عند تحقق الشرط كما في المثال التالي:

unless params[:one].blank? && params[:two].blank?

وهذا الأمر لن يعمل إذا قمت بالتحقق من قيمة منطقية (boolean) كما في هذا المثال:

>> false.blank?
=> true

وفي هذه الحالة يجب عليك أن تستخدم تابع to_s لتحويل القيمة المنطقة إلى سلسلة نصية للتعامل معها مع تابع blank? كما في المثال التالي:

unless params[:one].to_s.blank? && params[:two].to_s.blank?

المصدر

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...