Comment utiliser Rails Rake pour mettre à jour les projets

Rake est court pour "Ruby faire." Faire est un programme qui crée des programmes exécutables à partir du code source. Vous pouvez utiliser la commande rake au sein de votre Ruby on Rails application à mettre à jour votre base de données du projet. Les mises à jour peuvent inclure l'ajout ou la suppression d'une table, en ajoutant ou en supprimant des colonnes d'une table ou la personnalisation d'une colonne de table par exemple en ajoutant une valeur par défaut ou de limiter la durée d'une entrée. La commande rake implémente les modifications que vous spécifiez dans un fichier de migration de base de données Rails, de sorte que vous devez générer une migration, puis exécutez rake.

Instructions

1 Ouvrez Terminal sous Mac OS X ou Invite de commandes sous Windows. Basculer vers le répertoire principal de votre projet Rails.

2 Tapez la commande suivante pour générer un fichier de migration de base de données:

rails génèrent la migration NameOfMigration field1: tapez field2: Type

Remplacer "NameOfMigration" avec un nom unique pour cette migration particulière. La plupart des projets ont beaucoup de migrations au cours du temps. Ne pas inclure des espaces dans le nom de la migration.

Remplacer "champ1" avec le nom de votre premier champ, comme "adresse" ou "couleur".

Remplacer "type" avec le type de champ que vous voulez field1 être. Vos choix sont chaîne, texte, booléen, binaire, integer, float, horodatage, date, heure et datetime.

Vous pouvez nommer autant de champs que vous avez besoin dans cette commande.

3 Ouvrez le nouveau fichier de migration, a trouvé dans le dossier db dans votre répertoire de projet, dans un éditeur de texte tel que le Bloc-notes, TextMate ou e si vous avez besoin d'apporter des modifications supplémentaires à votre fichier de migration, comme en ajoutant une valeur par défaut à un champ.

4 Tapez la commande de coupe suivante pour mettre à jour votre projet en appliquant votre migration vers la base de données:

rake db: migrate

Conseils et avertissements

  • Si vous faites une erreur dans votre migration, tapez "rake db: rollback" pour annuler les modifications apportées au cours de votre dernière migration.