Innholdsfortegnelse:
- Ruby navngi nye apper
- Ruby navngi i et forhold til mange forhold
- Ruby navngir i mange til mange forhold
Video: 2: Variabler og printing 2024
Del av Ruby on Rails for Dummies Cheat Sheet
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.
-
Generer en fotomodell. (I RadRails Generators-visningen velger du modell i rullegardinlisten og skriver inn bilde i tekstfeltet til høyre for rullegardinlisten.)
-
Rails oppretter en klasse som heter Photo i en fil med navnet 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 stillas 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
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.