النماذج وواجهات العرض ووحدات التحكم
افهموا المكونات الأساسية لتطبيق Rails وكيفية تفاعلها
النماذج وواجهات العرض ووحدات التحكم درس مجاني في Ruby Academy على CoddyKit. هذا هو الدرس 3 من أصل 3. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Ruby Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Ruby Academy 3 دروس في المجموع.
النماذج والعروض ووحدات التحكم
النماذج والعروض ووحدات التحكم
تتبع تطبيقات Rails نمط Model-View-Controller (MVC).
في هذا الدرس، ستتعلم كيفية تفاعل هذه المكوّنات في تطبيق Rails.

ما المقصود بالنموذج؟
ما المقصود بالنموذج؟
تتولى النماذج بيانات التطبيق ومنطقه التجاري.
وتتفاعل مع قاعدة البيانات باستخدام Active Record.
إنشاء نموذج جديد
إنشاء نموذج جديد
استخدم الأمر التالي لإنشاء نموذج في Rails.
rails generate model User name:string email:stringما المقصود بالعرض؟
ما المقصود بالعرض؟
تتولى العروض عرض واجهة المستخدم.
وتستخدم Ruby المضمّنة (ERB) لعرض المحتوى الديناميكي.
إنشاء عرض
إنشاء عرض
أنشئ ملف HTML داخل المجلد app/views.
app/views/users/index.html.erbما المقصود بوحدة التحكم؟
ما المقصود بوحدة التحكم؟
تتولى وحدات التحكم طلبات المستخدم وترسل البيانات إلى العروض.
تستقبل المدخلات وتعالجها، ثم تمرر المخرجات إلى العرض.
إنشاء وحدة تحكم
إنشاء وحدة تحكم
استخدم الأمر التالي لإنشاء وحدة تحكم جديدة.
rails generate controller Users index showفهم تدفق MVC
فهم تدفق MVC
عندما يرسل المستخدم طلبًا، يجري التدفق كما يلي:
- تستقبل وحدة التحكم الطلب.
- يجلب النموذج البيانات أو يحدّثها.
- يعرض العرض الاستجابة.
تهانينا!
تهانينا!
لقد تعلمت أساسيات النماذج والعروض ووحدات التحكم في Rails.
وبذلك يختتم قسم أساسيات Ruby on Rails.

الأسئلة الشائعة
هل درس «النماذج وواجهات العرض ووحدات التحكم» مجاني؟
نعم — نص درس «النماذج وواجهات العرض ووحدات التحكم» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Ruby Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Ruby Academy 3 دروس في المجموع.
ماذا ستتعلم في «النماذج وواجهات العرض ووحدات التحكم»؟
افهموا المكونات الأساسية لتطبيق Rails وكيفية تفاعلها تتمرن على Ruby Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Ruby Academy؟
لا تُشترط خبرة سابقة. Ruby Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 3 من أصل 3.
كم من الوقت يستغرق درس «النماذج وواجهات العرض ووحدات التحكم»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Ruby Academy هذا؟
نعم. كل درس في Ruby Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- ما هي Ruby on Rails؟
- إعداد مشروع Rails
- النماذج وواجهات العرض ووحدات التحكم