Naming Conventions for Ruby on Rails

June 1  by Eliza

Du bruker Ruby on Rails for å lage en web-applikasjon eller web database app, som er veldig smart av deg. Avhengig av hva du jobber med - et program, en en-til-mange-relasjon, eller en mange-til-mange-relasjon - du bruker forskjellige varianter på Rails navngi protokoller, som er forklart i de følgende avsnittene.

Ruby navngiving for nye apps

Når du oppretter en ny søknad - for eksempel et album prosjekt med et bilder database tabell - Bruk følgende fremgangsmåte:

  1. Lag et Rails prosjekt kalt albumet.
  2. Lage databaser oppkalt album_development, album_test, album_production.
  3. Generere et bilde modell. (I RadRails Generatorer vise, velge modell i rullegardinlisten, og skriv Photo i tekstfeltet til høyre for nedtrekkslisten.)

    • Rails skaper en klasse som heter Photo i en fil som heter photo.rb.
    • Rails skaper et migreringsfilen heter 001_create_photos.rb.
  4. Lag en database tabell navngitte bilder.
  5. Generere et bilde stillaset. (I RadRails Generatorer vise, velge stillas i nedtrekkslisten og skriv Photo i tekstfeltet til høyre for nedtrekkslisten.)

    • Rails skaper en klasse som heter PhotosController i en fil som heter photos_controller.rb.
  6. Besøk http: // localhost: 300X / bilder /.

Ruby navngi i en en-til-mange-relasjon

Når du jobber med en fremmednøkkel i en en-til-mange-relasjon (for eksempel ett bilde med mange kommentarer), følg disse tipsene:

  • Kommentarfeltet bord har et photo_id kolonne.
  • Kommentar modellen inneholder uttalelsen belongs_to: photo.
  • Fotomodellen inneholder uttalelsen has_many: kommentarer.

Ruby navngiving i et mange-til-mange-relasjon

Når du jobber med en mange-til-mange-relasjon (for eksempel bilder og tagger), holde disse protokollene i tankene:

  • Fotomodellen inneholder uttalelsen has_and_belongs_to_many: tags.
  • Tag modellen inneholder uttalelsen has_and_belongs_to_many: bilder.
  • Den photos_tags tabellen (så kalt fordi bildene kommer før tags alfabetisk) har ingen id kolonne.