Table des matières:
- Nommez Ruby pour les nouvelles applications
- Nommer Ruby dans une relation un-à-plusieurs
- Nomenclature Ruby dans une relation plusieurs-à-plusieurs
Vidéo: Supersection Week 1 2025
Partie de Ruby on Rails pour les nuls Cheat Sheet
Vous utilisez Ruby on Rails pour créer une application Web ou une application de base de données Web, ce qui est très intelligent. En fonction de ce que vous utilisez (une application, une relation un-à-plusieurs ou une relation plusieurs-à-plusieurs), vous utilisez différentes variantes des protocoles d'attribution de noms Rails, qui sont expliquées dans les sections suivantes.
Nommez Ruby pour les nouvelles applications
Lorsque vous créez une nouvelle application (un projet d'album avec une table de base de données de photos, par exemple), procédez comme suit:
-
Créez un projet Rails nommé album.
-
Créez des bases de données nommées album_development, album_test, album_production.
-
Générer un modèle de photo. (Dans la vue RadRails Generators, sélectionnez model dans la liste déroulante et tapez Photo dans le champ de texte situé à droite de la liste déroulante.)
-
Rails crée une classe nommée Photo dans un fichier nommé photo. rb.
-
Rails crée un fichier de migration nommé 001_create_photos. rb.
-
-
Créez une table de base de données nommée photos.
-
Générer un échafaudage photo. (Dans la vue RadRails Generators, sélectionnez échafaudage dans la liste déroulante et tapez Photo dans le champ de texte situé à droite de la liste déroulante.)
-
Rails crée une classe nommée PhotosController dans un fichier nommé photos_controller. rb.
-
-
Visitez // localhost: 300x / photos /.
Nommer Ruby dans une relation un-à-plusieurs
Lorsque vous travaillez avec une clé étrangère dans une relation un-à-plusieurs (par exemple, une photo avec plusieurs commentaires), suivez ces conseils:
-
La table des commentaires a une colonne photo_id.
-
Le modèle Comment contient l'instruction belongs_to: photo.
-
Le modèle Photo contient l'instruction has_many: comments.
Nomenclature Ruby dans une relation plusieurs-à-plusieurs
Lorsque vous travaillez avec une relation plusieurs-à-plusieurs (par exemple, des photos et des tags), gardez ces protocoles à l'esprit:
-
Le modèle Photo contient déclaration has_and_belongs_to_many: tags.
-
Le modèle Tag contient l'instruction has_and_belongs_to_many: photos.
-
La table photos_tags (nommée ainsi parce que les photos sont précédées des étiquettes par ordre alphabétique) n'a pas de colonne id.
