Introduktion till fördelar med skenor

Rails är fordonet som leder Ruby till webben. Följande är några fördelar med räls:

  • Rails används för att skapa en applikationsram.
  • Rails genererar styrenhet.
  • Via Rails kan vi skapa en åtgärd genom att lägga till en metod till en controller.
  • Rails ger ett sätt att skapa en visningsmall.
  • Lägg till en andra åtgärd i en webbapplikation.
  • Rendera valfri mall.
  • Länk till handlingar från vyer.

Rails Fördelar

1 gemensamma fördelar

  • Rails är ett webbapplikationsramverk som använder Ruby som programmeringsspråk
  • Rails tillhandahåller applikationsskelett och lägger till vissa konfigurationer så att konfigurationerna från grunden inte krävs.
  • Det gör de grundläggande CRUD-operationerna enkla, den stora mängden kod som vi brukade göra i ramar som servlets och struts etc. är inte så rörigt när du arbetar med Ruby och Rails, rails eliminerar också behovet av XML-filkonfigurationer

2 Rails Unikt och fördelaktigt MVC-designmönster

  • Kärnan i Rails-ramverket bär MVC-designmönstret.
  • ActiveRecord och modellklasserna som du bygger ovanpå ActiveRecord tillhandahåller modellskiktet för din applikation, det här lagret ger objektrelationell mappning (ORM) mellan rälsklasser och databasen du använder.
  • Visningsskiktet i en Rails-applikation implementeras i ERB-mallfiler, ERB-filer är en blandning av HTML och inbäddad rubinkod och är precis som JSP-filerna.
  • Rails stöder två inbyggda filer:
  1. RXML-fil - Sätt att skapa en XML-fil med rubinkod
  2. RJS-fil - Står för Ruby Javascript, Action Pack är det bibliotek där rails implementerar denna funktion.
  • Implementeringen av rails controller är också en del av Action Pack-biblioteket, rails håller metoderna för att interagera med klient- och serversidan enkla.

a) Rails Directory and Contents

Rails-applikationer har ett vanligt sätt när det gäller katalogstruktur och plats för filer. Katalogerna och deras respektive innehåll är följande:

  • app: Där alla programmets MVC-kod går
  • config: Programkonfigurationsfiler
  • DB: Databasschema och migreringsfiler
  • doc : Dokumentation för din ansökan
  • lib : Applikationsspecifik anpassad kod som inte ingår i din MVC-kod
  • logg: Programloggfilerna skapas automatiskt av Rails
  • offentligt : JavaScript, CSS, bilder och andra statiska filer
  • script: Rails-skript för verktyg för generering av kod, felsökning och prestanda
  • test: Enhetstestrelaterad kod och relaterade filer
  • tmp : Cache, sessioninformation och socketfiler som används av webbservern
  • leverantör: Där Rails plug-ins är installerade

b) Rails Scripts:

  • Rails Console: Rails Console är ett kommandoradsverktyg som låter dig köra en Rails-applikation i en full Rails-miljö direkt från kommandoraden. Det här verktyget är praktiskt vid felsökning av den utvecklade koden
  • WEBrick: WEBRick är webbservern som ingår i rälsramen och hjälper till att testa på localhost-nivå.
  • Generatorer: Rails har införlivat generationsskript som används i den automatiska generationen av modellklasser och styrenheter automatiskt för applikationen.
  • Migrationer: Används för att definiera strukturen i en databas, förhindrar att SQL skriver för att skapa en databas, varje förändring i databasschemat resulterar i en separat migreringsfil.

3 Fördelar med att skapa en applikation med Rails

Det finns vissa steg som ska följas som nämnts nedan -

  1. Projekt skapande med hjälp av rails kommando
  2. Databaskonfiguration
  3. Skapa modell, service och kontroller
  4. Applikationsstyling

Steg 1: Skapa projekt

Låt oss säga att du skapar ett projekt som heter "Telefonbok", du kan skapa en katalog där du vill hantera all kod på räls, och skriv sedan ett givet skript för projektskapande "rails telefonbok "

När du gör detta kommer du att upptäcka att skenor har skapat strukturen / skelettet för dig, den exemplifierande strukturen visas nedan

Du kan upptäcka att styrenheter, modeller och vyer har skapat, placering av MVC-designmönstret i linje och utöver detta har rails skapats loggar för produktions-, utvecklings- och testarenor.

  • WEBrick-server skapande

Skriv kommandot "rubin script / server Webrick ", detta gör rails för att starta servern och serverns namn skickas som ett argument, äntligen, för att berätta för ruby ​​att den här servern måste skapas bland de tillgängliga valen.

Standardport som är bunden till WEBrick är 3000, alla ändringar om så önskas i detta sammanhang kan göras vid miljövariabler.

Steg 2: Inställning av databas

Låt oss använda sqLite3 till exempel och berätta att skapa en tabell för oss

sqlite> CREATE TABLE COMPANY(
ID INT PRIMARY KEY NOT NULL,
NAME TEXT NOT NULL,
PhoneNumber TEXT NOT NULL,
ADDRESS CHAR(50),
);

Steg 3: MVC-skapande

Använd det givna skriptet för att generera modellen först "rubin script / generera modell telefonbok". Detta skapar filer för dig i de givna katalogerna-

app / models / phonebook.rb // detta representerar ditt modellobjekt
test / enhet / phonebook_test.rb
text / fixturer / phonebook.yml
db / migrate
db / migrate / 001_create_phonebook.rb

  • Controller och visar skapandet

Skriv det givna kommandot för att skapa controller & visa "ruby script / generera controller telefonbok" Det skapar följande filer:

app / vyer / telefonbok
app / controllers / phonebook_controller.rb
test / funktionell / phonebook_controller_test.rb
app / hjälpare / phonebook_helper.rb

Steg 4: Kör appen och kontrollera att den fungerar

Skapa en mall först i app / vyer / telefonboken och låt oss kalla den filen "index.html.erb", skriv lite text i den här filen som "Hej! Det fungerar ”och spara sedan det.

Starta servern med ett givet skript "rubin script / server"

Konsolen berättar historien och när applikationen körs går du till URL http: // localhost: 3000 / contact / index här index hänvisar till den åtgärd du skulle ha skapat, där resultaten som hämtas från en databas kommer att skickas och därmed återges av vyn.

Detta var den grundläggande introduktionen med fördelarna med rälsramen, du kan utforska varje del till dess djup och det finns några utforskbara avancerade funktioner också som nämnts nedan:

  1. RESTful utveckling med räls
  2. Använda ActionMailer med rails för att skicka e-post till prenumeranter.
  3. ActiveResource (klientsideskomplement av REST) ​​och XML (för dataöversättning)
  4. Distributionen görs enkelt med Capistrano
  5. Lägger till plug-ins.
  6. Använda prototyp och räls

Rekommenderade artiklar

Detta har varit en guide till fördelarna med Rails. Här har vi diskuterat fördelarna med att använda Rails i den verkliga världen. Du kan också titta på följande artikel för att lära dig mer -

  1. Fördelar med array
  2. Fördelar med Blockchain
  3. Fördelar med OOP
  4. Fördelar med Cloud Computing

Kategori: