كيف تتم إضافة مجلد `lib` الخاص بالإضافات إلى `$LOAD_PATH`

تقوم العديد من ملفات plugin.rb بتهيئة محرك Rails، مما يضيف عناصر مختلفة إلى مسار التحميل.

عندما لا يكون لدينا محرك Rails، ستلاحظ وجود العديد من استدعاءات require_relative في أعلى ملف plugin.rb للتعويض عن ذلك.

أعتقد أن السبب في ذلك هو أن instance_eval يقوم بتنفيذ ملف plugin.rb. وإذا لم يتم تنفيذ ملف plugin.rb، فلن يتم إنشاء محرك Rails أبدًا، ولن تُضاف المسارات الإضافية إلى load_path.