Hur skapar jag en blogg med Ruby On Rails?

Låt oss först ha en kort översikt över Ruby on Rails:- Ruby on Rails är ett ramverk för Ruby-språket, som används för snabb utveckling av webbapplikationer. Det gör det genom att du kan koncentrera dig på att lösa dina kunders problem och inte fastna i att bygga en infrastruktur för att stödja dina kunders problem.

Låt oss inse det, du vill inte bygga databasåtkomstlager varje gång du startar ett nytt projekt. Du kommer inte heller att vilja implementera ett fullt fungerande MVC-mönster på en regelbunden basis. Detta är hela poängen med ramar; de ger dig en utgångspunkt som du kan bygga vidare på. Lite mer om MVC:- Det är värt att nämna MVC (Model-View-Controller) eftersom det kan vara en av faktorerna som avskräcker människor från att prova ramverk som Rails. Det är snarare ett avancerat sätt att programmera den mest kända arkitektoniska stilen.

Låt oss se dem i korthet:- MODELL:- Modellskiktet är där du definierar klasser för de data som din applikation kommer att använda/lagra. Om du till exempel vill lagra inlägg för en blogg har du en "Inlägg"-modell. Modellen har förmågan att interagera med databasen, att hämta och lagra data. Denna funktion erhålls genom att ärva den från ActiveRecord superklassen. Alla metoder som agerar på dessa data bör också placeras i modellen. VISA:- Vylagret har ett huvudsyfte - att returnera det relevanta.

HTML som ska återges i användarens webbläsare. I Rail hålls en vy i en erb-fil (Embedded Ruby), som innehåller både HTML och inbäddade Ruby-satser. CONTROLLER:- Utan kontrollern skulle ingenting hända. Styrenheten interagerar med modellen för att hämta och lagra data. Den kommer sedan att skicka all data, inhämtad från modellen, till vyn. Vyn returnerar den resulterande HTML-koden till kontrollenheten och kontrollenheten skickar tillbaka detta till användarens webbläsare. SKAPA EN BLOGG FRÅN SCRATCH MED RUBY PÅ RÄNOR:- För att skapa ett nytt projekt i Ruby On Rails(ROR), måste du skriva följande kommando från terminalen eller kommandotolken.

Ruby on Rails new myblog -d mysql //-d mysql specificerar rails för att använda mysql. Standard används sqllite. Krav:- –>Det ska skapa en blogg och låta användaren skriva inläggen. –>Andra användare kan kommentera inlägg. //många rader kan läggas till här baserat på krav ANVÄNDNING:- –>Vi måste ha modell för både inlägg och kommentarer. –>Vi måste också definiera relationen mellan dessa modeller, dvs-:en till en:en till många:många till många etc STÄLLNINGAR:- –>Scaffolding in rails är ett skript som kommer att generera lämpliga kontroller, modeller,vy baserat på använda parametrar och rälskommando.

Vi kan använda det här kommandot för att skapa våra inlägg och kommentarsskenor generera ställningspost title:string body:text rails generera ställningskommentar namn:string body:text post:referens. skapat, vi måste definiera relationer mellan modeller Post.rb-klass Inlägg < ActiveRecord::Basen har_många :kommentarer slut Kommentar.rb-klass Kommentar < ActiveRecord::Bas tillhör_till :postslut FÖR ATT SKAPA EN DATABAS OCH TABELLER:- Nu när vi har skapat modellerna måste vi skapa databasen och sedan skapa tabeller för information om inlägg och kommentarer.

För att skapa databasen måste vi lägga till användarnamnet och lösenordet i databasen.yml-fil, dvs.:- utveckling: adapter: mysql-kodning: utf8 reconnect: false databas: myblog_development pool: 5 användarnamn: root lösenord: yourrootpassword host: localhost – – > Efter vi har konfigurerat databasen som vi behöver för att skapa databasen:- cd myblog //from kommandotolk rake db:create Databasmigrering I Ruby on Rails är en Migration namnet på processen att flytta din databas från ett tillstånd till ett annat.

Några exempel på att migrera din databas från ett tillstånd till ett annat är:

  •   Skapa tabeller
  •   Ta bort bord
  •   Lägger till nya fält
  •   Ta bort fält

När du skapade de två modellerna för inlägg och kommentarer med hjälp av scaffold skapades flera filer automatiskt. I synnerhet skapades migreringsfiler i mappen dbmigrate. Dessa filer används för att skapa tabellerna för inläggs- och kommentarsmodellerna. För att bygga tabellerna med hjälp av migreringsfilerna bör du köra följande kommando: rake db:migrate Tabellerna "inlägg" och "kommentarer" ska nu skapas. SE RESULTAT:- –>Ja det är det!!!

vi har skapat vårt projekt och vi kan se resultaten. Starta bara servern från terminalen och ge:- rails s eller rails s -p 3001 // -p alternativet används för att använda en annan port, standard kommer det att använda port 3000. –>Öppna nu webbläsaren och se resultatet på http://localhost:3000. Innan det måste vi ändra standardrutterna i filen configuration/routes.rb och ändra ruttvägen därefter.

Kontakta oss.



Prenumerera för de senaste uppdateringarna

relaterade inlägg

Lämna en kommentar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *

sv_SESwedish