Hem Sociala medier Ruby on Rails For Dummies Cheat Sheet - dummies

Ruby on Rails For Dummies Cheat Sheet - dummies

Innehållsförteckning:

Video: Ruby Programming 2024

Video: Ruby Programming 2024
Anonim

Av Barry Burd

Ruby on Rails är en öppen källkod som du kan använda för att bygga Webbplatser och webbaserade databaser. Naturligtvis, som med något programmeringsspråk, behöver du veta Rubys nyckelord och Rails namngivningskonventioner. Säkerställ att dina data uppfyller valideringsstandarderna är viktiga, och de korrekta iteratorerna gör en resa bland dina data.

Ruby on Rails Nyckelord

Om du använder Ruby on Rails för att skapa din webbplats eller databas, måste du veta vilka nyckelord Ruby använder. Lyckligtvis har du tillgång till följande tabell, som listar Rubins sökord:

alias definieras? __ FIL __ inte
och göra för eller true
BÖRJA annan om Gör om > undef börja
elsif i räddnings såvida paus
eND __ LINE __ försöksupprepande tills case
änden modul retur när klass
se nästa själv när def
falsk nil super > avkastning
Naming Conventions for Ruby on Rails
Du använder Ruby on Rails för att skapa en webbapplikation eller webbdatabasapp, som är mycket smart av dig. Beroende på vad du jobbar med - en applikation, ett till många förhållande eller ett många till många förhållanden - använder du olika variationer i Rails namngivningsprotokoll som förklaras i följande avsnitt.

Ruby namnger för nya appar

När du skapar en ny applikation - till exempel ett albumprojekt med ett fotobibliotekstabell - använd följande steg:

Skapa ett Rails-projekt med namnet album.

Skapa databaser som heter album_development, album_test, album_production.

  1. Generera en fotomodell. (I RadRails Generators-vyn väljer du

  2. modell

  3. i listrutan och skriver foton i textfältet till höger om rullgardinsmenyn.) Rails skapar en klass med namnet Photo in en fil med namnet foto. rb. Rails skapar en migrationsfil med namnet 001_create_photos. rb.

    • Skapa en databastabell med namngivna bilder.

    • Generera ett fotoställ. (I RadRails Generators-vyn väljer du

  4. ställnings

  5. i rullgardinsmenyn och skriver foton i textfältet till höger om rullgardinsmenyn.) Rails skapar en klass med namnet PhotosController i en filen heter photos_controller. rb. Besök // localhost: 300x / photos /.

    • Ruby namngivna i ett förhållande till ett stort förhållande

  6. När du arbetar med en främmande nyckel i ett till många förhållande (till exempel ett foto med många kommentarer), följ dessa tips:

The kommentar tabell har en photo_id kolumn.

Kommentarmodellen innehåller uttalandet belong_to: photo.

  • Fotomodellen innehåller uttalandet has_many: comments.

  • Rubin namnger i ett många till många förhållanden

  • När du arbetar med ett många till många förhållanden (till exempel bilder och taggar), behåll dessa protokoll i åtanke:

Fotomodellen innehåller uttalandet has_and_belongs_to_many: tags.

Taggen-modellen innehåller uttalandet has_and_belongs_to_many: foton.

  • Tabellen photos_tags (så kallad eftersom bilder kommer före taggar alfabetiskt) har ingen id-kolumn.

  • Ruby on Rails Validation Helpers

  • När du skapar en webbplats eller ett webbprogram med Ruby on Rails, måste du vara säker på att du matar in data i en form som Rails känner igen och kan använda. Följande tabell innehåller valideringshjälpmedel:

validates_acceptance_of

validates_association_of

validates_length_of validates_confirmation_of
validates_numericality_of validates_each
validates_presence_of validates_exclusion_of
validates_size_of validates_size_of > validates_format_of
validates_uniqueness_of Användbara Iteratorer och metoder för Ruby on Rails
När du vill resa genom objekten i en databas du skapade med Ruby on Rails, är det viktigt att du vet att iteratorerna ska användas. Följande tabell visar användbara iteratorer och metoder: [1, 2, 3]. vardera {}

=> [1, 2, 3]

[1, nil, nil, 2, 3, nil]. kompakt {}

Ruby on Rails For Dummies Cheat Sheet - dummies

Redaktörens val

ÄNdra din vy av en InDesign CS5-publikation - dummies

ÄNdra din vy av en InDesign CS5-publikation - dummies

Du kan visa element i en InDesign Creative Suite 5 publicering på många sätt, till exempel bläddra, zooma och helt enkelt flytta sidan fram och tillbaka. Ändra vyn i ditt InDesign-publikation så att det passar hur du arbetar. Du kan till exempel behöva se objekt på en närliggande sida ...

Välj färger med InDesign CS5 färgpaneler - dummies

Välj färger med InDesign CS5 färgpaneler - dummies

Panelen Färger i Adobe InDesign Creative Suite 5 hjälper dig att välja färger. Färgerna du använder i ett dokument kan variera kraftigt beroende på vad du skapar dokumentet för. Till exempel kan en publikation du gör med InDesign vara en katalog med endast två färger; en annan kan vara för webben, ...

Välj färg från InDesign CS5 Swatch-bibliotek - dummies

Välj färg från InDesign CS5 Swatch-bibliotek - dummies

Använd färgfärger när det är möjligt i InDesign Creative Suite 5 eftersom de Använd namngivna färger som en professionell skrivare kan matcha exakt. Byxbibliotek, även kända som färgbibliotek, är standardiserade uppsättningar av namngivna färger som hjälper dig eftersom de är de vanligaste och ofta använda uppsättningarna av färgstickor. Du kan undvika att försöka ...

Redaktörens val

GED Exempelfrågor: Vetenskapliga korta frågor - dummies

GED Exempelfrågor: Vetenskapliga korta frågor - dummies

Vid någon tidpunkt under Vetenskapsdelen av GEE-testet kommer du att bli ombedd att sammanställa ett kort svar svar. Du kommer att få en passage och ställt en fråga som du måste svara på. Gör ditt svar tydligt och koncist. Kort svar Passage Alla är bekanta med cheddarost. Människor sätter ...

GED Exempelproblem: Sociala studier Historiska talanalysfrågor - dummies

GED Exempelproblem: Sociala studier Historiska talanalysfrågor - dummies

På delen Sociala studier av GED kan du bli ombedd att identifiera information från historiska tal. Här är ett exempel på frågor som ställts om ett tal som ges av en historisk figur. Frågorna i den här artikeln hänvisar till följande avsnitt, som är utdrag ur Lincolns Gettysburg-adress, 19 november 1863. Gettysburg Adress ...

GED Exempel på frågor: Sociala studier Tidslinjer - dummies

GED Exempel på frågor: Sociala studier Tidslinjer - dummies

Ställ frågor med endast en historisk tidslinje. Ta en titt på följande exempel för lite övning med tidslinjer. Frågorna i denna artikel hänvisar till följande tidslinje. Tidslinje för stora händelser i USA Historia 1900: Guldstandard för valuta som antagits av United ...

Redaktörens val

Hur man använder skärmdumpar i Excel 2013 - dummies

Hur man använder skärmdumpar i Excel 2013 - dummies

Excel 2013 stöder skapandet av skärmdumpsgrafik av objekt på din Windows-skrivbordet som du automatiskt kan lägga in i kalkylbladet. Om du vill ta en bild av ett fönster som är öppet på skrivbordet eller något annat objekt på det, välj nedrullningsknappen Skärmdump i tabellen Illustrationer i flikens Infoga-flik (Alt + NSC). Excel ...

Hur man använder skivor som formulärkontroller i Excel Dashboards - dummies

Hur man använder skivor som formulärkontroller i Excel Dashboards - dummies

Excel Formskontroller börjar se lite daterad, speciellt när de är kopplade till de moderna kartorna som följer med Excel 2016. Ett smart sätt att lindra detta problem är att kapra slicerfunktionen för att användas som en proxy-formkontroll av sorter.

Hur man använder Smart Lookup i Excel 2016 - dummies

Hur man använder Smart Lookup i Excel 2016 - dummies

Excel 2016 ersätter Research-knappen på bandets granskning fliken från tidigare versioner med en ny Smart Lookup-knapp. När du klickar på knappen Smart Lookup (eller trycker på Alt + RR) öppnar Excel en insats-uppgiftspanel (liknande den som visas här) med information om posten i den aktuella cellen i ditt arbetsblad under ...

=> [1, 2, 3] [1, 2, 3]. delete_if {| x | x> = 3}
=> [1, 2] [1, 2, 3]. samla {| x | x + 1}
=> [2, 3, 4] [1, 2, 3]. find_all {| x | x% 2 == 1}
=> [1, 3] [1, 2, 3]. avvisa {| x | x% 2 == 1}
=> [2] [2, 5, 1, 0, 7]. sortera
=> [0, 1, 2, 5, 7] [2, 5, 1, 0, 7]. max
=> 7 [1, [2, 3]]. platta
=> [1, 2, 3] [1, 2, 3]. tömma?
=> false []. tömma?
=> true [0, 5, 9]. längd
=> 3 [1, 2, 3]. omfatta? (2)
=> true [1, 2, 3]. omfatta? (16)
=> falskt [1, 2, 3]. omvänd
=> [3, 2, 1]