0Pricing
Ruby Academy · درس

إدارة التبعيات باستخدام Bundler

تعلّموا إدارة تبعيات gem باستخدام Bundler وGemfile

إدارة التبعيات باستخدام Bundler درس مجاني في Ruby Academy على CoddyKit. هذا هو الدرس 3 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Ruby Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Ruby Academy 4 دروس في المجموع.

مقدمة إلى Bundler

إدارة التبعيات باستخدام Bundler

Bundler أداة تدير تبعيات Gems في مشروعات Ruby.

ويضمن تثبيت جميع Gems المطلوبة وتوافقها معًا.

إدارة التبعيات باستخدام Bundler — رسم توضيحي 1

ما هو Bundler؟

ما هو Bundler؟

يضمن Bundler احتواء مشروعك على جميع تبعيات Gems الضرورية.

ويستخدم ملف Gemfile لتحديد Gems التي ينبغي تثبيتها.

تثبيت Bundler

تثبيت Bundler

لتثبيت Bundler، استخدم الأمر التالي:

gem install bundler

إنشاء Gemfile

إنشاء Gemfile

يُستخدم Gemfile لتحديد Gems المطلوبة لمشروع.

أنشئ ملفًا جديدًا باسم Gemfile وأضف ما يلي:

source 'https://rubygems.org'

gem 'nokogiri'

تثبيت Gems من Gemfile

تثبيت Gems من Gemfile

بعد إنشاء Gemfile، ثبّت Gems المدرجة باستخدام:

bundle install

فهم Gemfile.lock

فهم Gemfile.lock

ينشئ Bundler ملف Gemfile.lock لتثبيت إصدارات Gems.

ويضمن ذلك الاتساق بين البيئات المختلفة.

تحديد إصدارات Gems

تحديد إصدارات Gems

يمكنك تحديد إصدارات Gems في Gemfile:

gem 'rails', '~> 6.1.4'

تشغيل برنامج Ruby نصي باستخدام Bundler

تشغيل برنامج Ruby نصي باستخدام Bundler

لضمان استخدام برنامجك النصي لإصدارات Gems الصحيحة، شغّله باستخدام:

bundle exec ruby my_script.rb

تهانينا!

تهانينا!

لقد تعلمت كيفية إدارة تبعيات Gems باستخدام Bundler.

بعد ذلك، ستتعلم كيفية إنشاء Gem خاصة بك في Ruby.

إدارة التبعيات باستخدام Bundler — رسم توضيحي 10

الأسئلة الشائعة

هل درس «إدارة التبعيات باستخدام Bundler» مجاني؟

نعم — نص درس «إدارة التبعيات باستخدام Bundler» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Ruby Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Ruby Academy 4 دروس في المجموع.

ماذا ستتعلم في «إدارة التبعيات باستخدام Bundler»؟

تعلّموا إدارة تبعيات gem باستخدام Bundler وGemfile تتمرن على Ruby Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Ruby Academy؟

لا تُشترط خبرة سابقة. Ruby Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 3 من أصل 4.

كم من الوقت يستغرق درس «إدارة التبعيات باستخدام Bundler»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Ruby Academy هذا؟

نعم. كل درس في Ruby Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. ما هي Gems؟
  2. تثبيت Gems واستخدامها
  3. إدارة التبعيات باستخدام Bundler
  4. إنشاء Gem خاصة بكم
← العودة إلى Ruby Academy