Modeller, vyer och controllers
Förstå de viktigaste delarna i en Rails-app och hur de samverkar.
Modeller, vyer och controllers är en gratis lektion i Ruby Academy på CoddyKit. Detta är lektion 3 av 3. Du kan läsa vilka 3 lektioner som helst i den här lärvägen kostnadsfritt i sin helhet – därefter låser CoddyKit PRO upp alla lektioner, plus praktisk övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Den ingår i lärvägen för Ruby Academy, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Ruby Academy innehåller totalt 3 lektioner.
Modeller, vyer och controllers
Rails-applikationer följer mönstret Model-View-Controller (MVC).
I den här lektionen lär du dig hur dessa komponenter samverkar i en Rails-applikation.

Vad är en modell?
Modeller hanterar applikationens data och affärslogik.
De interagerar med databasen genom Active Record.
Skapa en ny modell
Använd följande kommando för att generera en modell i Rails.
rails generate model User name:string email:stringVad är en vy?
Vyer ansvarar för att visa användargränssnittet.
De använder inbäddad Ruby (ERB) för att rendera dynamiskt innehåll.
Skapa en vy
Skapa en HTML-fil i mappen app/views.
app/views/users/index.html.erbVad är en controller?
Controllers hanterar användarförfrågningar och skickar data till vyer.
De tar emot indata, bearbetar den och skickar resultatet till vyn.
Generera en controller
Använd följande kommando för att generera en ny controller.
rails generate controller Users index showFörstå MVC-flödet
När en användare skickar en förfrågan ser flödet ut så här:
- En controller tar emot förfrågan.
- En modell hämtar eller uppdaterar data.
- En vy renderar svaret.
Grattis!
Du har lärt dig grunderna i modeller, vyer och controllers i Rails.
Detta avslutar avsnittet Grunderna i Ruby on Rails.

Lär dig Ruby med en AI-lärare – gratis
Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.
- Kurser
- 29
- Lektioner
- 109
Vanliga frågor
Är lektionen ”Modeller, vyer och controllers” gratis?
Ja – du kan läsa vilka 3 lektioner som helst i lärvägen Ruby Academy, inklusive ”Modeller, vyer och controllers”, kostnadsfritt i sin helhet här på webben. Därefter låser CoddyKit PRO upp alla lektioner, plus interaktiv övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Kursen i Ruby Academy innehåller totalt 3 lektioner.
Vad lär jag mig i ”Modeller, vyer och controllers”?
Förstå de viktigaste delarna i en Rails-app och hur de samverkar. Ni övar på Ruby Academy med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.
Behöver jag någon erfarenhet för att börja lära mig Ruby Academy?
Du behöver inga förkunskaper. Utbildningen i Ruby Academy på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 3 av 3.
Hur lång tid tar lektionen ”Modeller, vyer och controllers”?
De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.
Kan jag skriva och köra kod i den här Ruby Academy-lektionen?
Ja. Varje Ruby Academy-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.
Alla lektioner i den här kursen
- Vad är Ruby on Rails?
- Konfigurera ett Rails-projekt
- Modeller, vyer och controllers