• 0

هل يعتبر استخدام File.expand_path كممارسة صحيحة في روبي؟

أريد استدعاء ملفات أخرى داخل مشروعي المبرمج بلغة روبي، فهل استخدام طريقة require File.expand_path(..., __FILE__) تعتبر طريقة صحيحة لفعل ذلك؟ أم أن هنالك طرق أفضل منها؟

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


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

يمكنك استخدام طرق أخرى أقصر لفعل ذلك في روبي، فإذا كنت تستخدم الإصدار 1.9.2 فسيكون استعمال require_relative الطريقة الأفضل لاستدعاء الملفات.

في الإصدارات الأخيرة للروبي تم التعديل على require حتى لا تضم المجلدات المخفية (مجلدات التي تبدأ بـ .) لأسباب أمنية، لذلك تمت إضافة require_relative لتوفير ملف محلي للوحدات المرتبطة بمسار استدعاء السكربت.

كما يمكنك استعمال Kernel#__dir__ في حالة استخدامك للإصدار الثاني من روبي.

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


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

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

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

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


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

تسجيل الدخول

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


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