Rails är ramverk för webbapplikationer som inkluderar allt som behövs för att skapa en databasbackuperad webbapplikation enligt MVC (Model-view-Controller)
MVC-arkitektur är till för —-när du skapar en applikation som onlinebutik och den kräver HTML-front för kunder, WML (trådlöst markup language) för trådlösa kunder, JFC för admins och XML för leverantörer, dvs olika gränssnitt för olika användare.
När du utvecklar en app kommer du att använda en typ av gränssnitt men den måste stödja flera användare med olika gränssnitt, så det kommer att bli problem med att skapa en app, dvs i vilket gränssnitt vi måste skapa, så vi måste kopiera icke gränssnittsspecifik kod och duplicerad i varje applikation, detta tar mer tid för testning och underhåll, så denna dubblering är inte effektiv men vårt mål är att appen ska stödja alla gränssnitt
Lösningen är MVC, vi måste skapa appen med MVC, här separerar vi kärnaffärsmodellens funktion från presentations- och kontrolllogik som använder denna funktionalitet, denna separation tillåter flera vyer att dela samma datamodell vilket gör det lättare att implementera stöd för flera klienter , testa och underhåll detta är postmålet för MVC-arkitektur.
Modell - detta är kärnaffärsmodellen som interagerar med databasen.
Veiw — det tar data från modellen och anger hur den ska se ut.
Styrenhet — huvudsakligen användaren interagerar med styrenheten, det tar användarinmatningar.
Fungerar — styrenheten tar användarinput och interagerar med både modell och vy. Först tar kontrollenheten begäran, hämta data från modellen där modellen interagerar med databasen, sedan interagerar kontrollenheten för att representera hur den ska
Kontakta oss.