Middle
İstifadəçi veb sayt səhifəsinə daxil olduqda Ruby tətbiqində nə baş verir?
sobes.tech Süni İntellekt
AI-dan cavab
- 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.
- 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.
- 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.
- 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).
- 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.
- 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.
- 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.
- Brauzerdə göstərilməsi: Brauzer alınan HTML-i analiz edir və səhifəni istifadəçiyə göstərir.