Hjem Sosiale medier Ruby on Rails For Dummies Cheat Sheet - dummies

Ruby on Rails For Dummies Cheat Sheet - dummies

Innholdsfortegnelse:

Video: Ruby Programming 2025

Video: Ruby Programming 2025
Anonim

Av Barry Burd

Ruby on Rails er en åpen kildekode ramme du kan bruke til å bygge Nettsteder og Web-baserte databaser. Selvfølgelig, som med alle programmeringsspråk, må du vite Rubys søkeord og Rails navngivingskonvensjoner. Forsikre deg om at dataene dine oppfyller valideringsstandarder, er nøkkelen, og de riktige iteratorene gjør det lettere å reise mellom dataene dine.

Ruby on Rails Nøkkelord

Hvis du bruker Ruby on Rails for å lage ditt nettsted eller database, må du vite søkeordene Ruby bruker. Heldigvis har du tilgang til følgende tabell, som viser Ruby's søkeord:

alias definert? __ FIL __ ikke da
og gjør for eller true
BEGIN andre hvis redo > udef begynne
elsif i redning mindre break
eND __ LINE __ retry til case
end modul retur når class
sikre ved egen- mens def
false nil super > utbytte
Navngivningskonvensjoner for Ruby on Rails
Du bruker Ruby on Rails for å lage en webapplikasjon eller webdatabaseapp, som er veldig smart av deg. Avhengig av hva du jobber med - et program, en til mange forhold, eller et mange til mange forhold - bruker du forskjellige variasjoner på Rails navngivningsprotokoller, som forklares i de følgende avsnittene.

Ruby navngi nye apper

Når du oppretter en ny applikasjon - for eksempel et albumprosjekt med en fotobasertabell - bruk disse trinnene:

Opprett et Rails-prosjekt som heter album.

Lag databaser med navnet album_development, album_test, album_production.

  1. Generer en fotomodell. (I RadRails Generators-visningen velger du

  2. modell

  3. i rullegardinlisten og skriver inn bilde i tekstfeltet til høyre for rullegardinlisten.) Rails oppretter en klasse som heter Photo in en fil som heter foto. rb. Rails oppretter en migreringsfil med navnet 001_create_photos. rb.

    • Opprett en database tabell kalt bilder.

    • Generer et foto stillas. (I RadRails Generators-visningen velger du

  4. stillas

  5. i rullegardinlisten og skriver Photo i tekstfeltet til høyre for rullegardinlisten.) Rails oppretter en klasse som heter PhotosController i en fil kalt photos_controller. rb. Besøk // localhost: 300x / photos /.

    • Ruby navngi i et forhold til mange forhold

  6. Følg disse tipsene når du arbeider med en utenlandsk nøkkel i et til mange forhold (for eksempel ett bilde med mange kommentarer):

The kommentar tabell har en photo_id kolonne.

Kommentarmodellen inneholder setningen belong_to: photo.

  • Fotomodellen inneholder setningen has_many: kommentarer.

  • Ruby navngir i mange til mange forhold

  • Når du arbeider med et mange til mange forhold (for eksempel bilder og koder), må du huske disse protokollene:

Fotomodellen inneholder erklæring har_og_belongs_til_many: tagger.

Tag-modellen inneholder setningen has_and_belongs_to_many: photos.

  • Tabellen photos_tags (så oppkalt fordi bilder kommer før merker alfabetisk) har ingen id-kolonne.

  • Ruby on Rails Validation Helpers

  • Når du lager et webområde eller et webprogram med Ruby on Rails, må du forsikre deg om at du skriver inn data i et skjema som Rails gjenkjenner og kan bruke. Følgende tabell inneholder valideringshjelpere:

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_format_of
validates_uniqueness_of Nyttige Iteratorer og metoder for Ruby on Rails
Når du vil reise gjennom elementene i en database du opprettet med Ruby on Rails, er det viktig å vite at iteratorene skal brukes. Følgende tabell viser nyttige iteratorer og metoder: [1, 2, 3]. hver {}

=> [1, 2, 3]

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

Ruby on Rails For Dummies Cheat Sheet - dummies

Redaktørens valg

Landskapsfoto - The Hawk Speaks - dummies

Landskapsfoto - The Hawk Speaks - dummies

Rødhårede hawks har et tydelig gråte som kan frustrere en fotograf til ingen ende. Du hører haugen, men du kan ikke finne ut hvor skapningen er. Når du finner en, belønnes du med noen fantastiske fotomuligheter. Denne kritikeren var på vei opp i en storm, fotografen zoomet inn så tett som han kunne ...

Landskap Fotografi - gå på Ansel fotspor - dummier

Landskap Fotografi - gå på Ansel fotspor - dummier

Besøker Yosemite på slutten av høsten er en utrolig opplevelse. Bladene blir farge og været endres. En storm nærmet seg på denne kvelden i Yosemite. Da skyene hylte Half Dome, fant fotografen Ansel Adams å sette sitt 8 x 10 kamera på et stativ, og ventet tålmodig på skyene til ...

Landskap Foto - Myakka Fields of Gold - Dummies

Landskap Foto - Myakka Fields of Gold - Dummies

Florida Myakka River State Park har mange fantastiske utsikter. Om vinteren og tidlig på våren før regnet kommer, er gresset tørt og sprøtt, en herlig hvetefarge. Dette ensomme treet i gressfloden er omtalt i følgende landskapsfotografi. Kamerainnstillinger ISO-innstilling 100: Det var rikelig med lys, så ...

Redaktørens valg

Canon 60D Egendefinerte kamera menyer - dummies

Canon 60D Egendefinerte kamera menyer - dummies

Canon gjør en god jobb med å gjøre det enkelt for deg å bytte mest brukte kamerainnstillinger i Canon EOS 60D menysystem. Menyene er organisert logisk, så det er ganske enkelt å finne det du trenger. For å gjøre det enklere å finne favorittalternativene dine, gjør EOS 60D deg til å lage ...

Canon 60D bildestiler - dummies

Canon 60D bildestiler - dummies

Din EOS 60D tilbyr bildestiler, som du kan bruke til å tilpasse fargene så vel som metning, kontrast og bildeskarphet. Skarpering er en programvareprosess som justerer kontrast på en måte som skaper en illusjon av litt skarpere fokus. Det viktige å merke seg i denne konteksten er at skarphet ikke kan rette ut dårlig ...

Canon Digital Rebel XTi / 400D For Dummies Cheat Sheet

Canon Digital Rebel XTi / 400D For Dummies Cheat Sheet

Canon Digital Rebel XTi / 400D er et svært allsidig kamera med en rekke nyttige funksjoner. Du kan velge å bruke de automatiske eksponeringsmodusene og i utgangspunktet peke og skyte, eller du kan ta mer kontroll og justere innstillingene selv ved å bruke forhåndseksponeringsmodusene. Uansett, du får flotte bilder!

Redaktørens valg

9 Ting å vite og gjøre når du velger et SEO-firma - dummier

9 Ting å vite og gjøre når du velger et SEO-firma - dummier

Plukking et godt SEO firma er litt som å plukke en god multilevel-marketing firma. Du kan bli heldig og bli rik, men langt mer sannsynlig er at du vil kaste bort mye tid og penger. Faktisk er et av de vanligste spørsmålene, "Hvordan ansetter jeg et SEO-firma? "Så, her er ni ...

Unngå embedded tekst i bilder for seo - dummies

Unngå embedded tekst i bilder for seo - dummies

Legge inn tekst i grafikk har betydelige ulemper for søk motor optimalisering. Slike sider overfører over Internett mye langsommere, og fordi sidene ikke inneholder noen ekte tekst, har søkemotorer ikke noe å indeksere. Og ikke tro på "Google er magisk" hype; Google leser ikke tekst i bildene den finner online og ...

=> [1, 2, 3] [1, 2, 3]. delete_if {| x | x> = 3}
=> [1, 2] [1, 2, 3]. samle {| x | x + 1}
=> [2, 3, 4] [1, 2, 3]. find_all {| x | x% 2 == 1}
=> [1, 3] [1, 2, 3]. avvis {| x | x% 2 == 1}
=> [2] [2, 5, 1, 0, 7]. sorter
=> [0, 1, 2, 5, 7] [2, 5, 1, 0, 7]. maks
=> 7 [1, [2, 3]]. flatt
=> [1, 2, 3] [1, 2, 3]. tømme?
=> false []. tømme?
=> true [0, 5, 9]. lengde
=> 3 [1, 2, 3]. inkludere? (2)
=> true [1, 2, 3]. inkludere? (16)
=> false [1, 2, 3]. omvendt
=> [3, 2, 1]