Sobes.tech
Middle

İstifadəçi veb sayt səhifəsinə daxil olduqda Ruby tətbiqində nə baş verir?

sobes.tech Süni İntellekt

AI-dan cavab

  1. HTTP sorğusunun alınması: Veb server (məsələn, Puma, Unicorn) istifadəçinin brauzerindən gələn sorğunu qəbul edir.
  2. Yönləndirmə: Veb server sorğunu Rails-ə (və ya başqa Ruby çərçivəsinə) keçirir. Yönləndirici URL-ə əsasən bu sorğunu işləyəcək nəzarətçi və əməliyyatları müəyyən edir.
  3. Nəzarətçi tərəfindən işləmə: Müvafiq nəzarətçi əməliyyatı çağırılır. Nəzarətçi, lazım gəldikdə, məlumatları almaq və ya dəyişdirmək üçün modellərlə əlaqə qurur.
  4. Modellərlə əlaqə: Modellər verilənlər bazasına və ya digər məlumat mənbələrinə müraciət edir və əməliyyatları həyata keçirir (SEÇ, ƏLAVƏ ET, GÜNCELLE, SİL).
  5. Görünüş üçün məlumatların hazırlanması: Nəzarətçi istifadəçiyə göstəriləcək məlumatları hazırlayır.
  6. Görünüşün render olunması: Nəzarətçi məlumatları görünüşə (şablona) ötürür. Görünüş bu məlumatlara əsaslanaraq HTML (və ya başqa cavab formatı) yaradır.
  7. HTTP cavabının göndərilməsi: Yaradılmış HTML cavabı geri veb serverə göndərilir və o, istifadəçinin brauzerinə çatdırır.
  8. Brauzerdə göstərilməsi: Brauzer alınan HTML-i analiz edir və səhifəni istifadəçiyə göstərir.