72 votes

Est pourquoi rake db : migrate : réinitialisation ne figure ne pas dans râteau -T ?

Pourquoi certains râteau tâches qui ne figurent pas en rake -T? Comme db:migrate:reset? Je peux l'exécuter sans problème, mais pourquoi il n'est pas répertoriée? Est-il un moyen d'obtenir une vraie liste complète des tâches rake?

% rake-T
(dans /home/zeus/projets/my_project)
râteau à propos de # Liste des versions de tous les Rails de cadres et de l'environnement
rake db:create # Créer la base de données de config/database.yml pour le courant de Rails.env (db:create:tout pour créer des bases de données dans la config)
rake db:drop # supprime la base de données pour le courant de Rails.env (db:drop:tous à abandonner toutes les bases de données)
rake db:fixtures:load # Chargement des luminaires dans l'environnement actuel de la base de données.
rake db:migrate # Migrer la base de données (options: VERSION=x, VERBOSE=false).
rake db:migrate:statut # Affichage de l'état des migrations
rake db:rollback # Roule le schéma de revenir à la version précédente (préciser les étapes w/ ÉTAPE=n).
rake db:schéma:dump # Créer une db/schema.rb fichier qui peut être utilisé de façon portable contre toute DB pris en charge par AR
rake db:schéma:load # Charger un schéma.rb fichier dans la base de données
rake db:graine # Charger les données semences de db/graines.rb
rake db:configuration # Créer la base de données, charger le schéma, et de l'initialiser avec la graine de données (db:remettre à aussi une baisse de la db en premier)
rake db:structure:dump # Vidage de la base de données de la structure d'un fichier SQL
rake db:version # Récupère le schéma actuel numéro de version
râteau doc:app # Générer des docs pour l'application (également disponible doc:rails, doc:guides, doc:plugins (options: TEMPLATE=/rdoc-modèle.rb, TITLE="Titre")
râteau erd # Générer une Entité-Relation Schéma basé sur vos modèles
râteau journal:claire # Tronque tous *.les fichiers journaux dans le journal/ à zéro octets
rake middleware # Imprime votre pile de middleware Rack
râteau notes # Énumérer toutes les annotations (notes utilisation:optimiser :fixme :les choses à faire pour la mise au point)
râteau notes:personnalisé # Énumérer une coutume d'annotation, de spécifier avec l'ANNOTATION=PERSONNALISÉ
rake rails:modèle # Applique le modèle fourni par le LIEU=/chemin/vers/modèle
rake rails:update # mettre à Jour les deux configs et public/javascripts, de Rails (ou utilisez simplement la mise à jour:javascripts ou de mise à jour:configs)
râteau itinéraires # Imprimer toutes les itinéraires définis dans l'ordre de correspondance, avec des noms.
râteau secret # Générer un crytographically sécurisé de la clé secrète (ce qui est généralement utilisé pour générer un secret pour les cookies de session).
râteau spec # Exécuter toutes les spécifications des spec répertoire (à l'exclusion des plugin specs)
râteau spec:acceptation # Exécuter les exemples de code dans spec/acceptation
râteau spec:les contrôleurs # Exécuter les exemples de code dans spec/contrôleurs
râteau spec:aides # Exécuter les exemples de code dans spec/helpers
râteau spec:lib # Exécuter les exemples de code dans spec/lib
râteau spec:les expéditeurs # Exécuter les exemples de code dans spec/expéditeurs
râteau spec:modèles # Exécuter les exemples de code dans spec/modèles
râteau spec:rcov # Exécuter toutes les spécifications avec rcov
râteau spec:les demandes de # Exécuter les exemples de code dans spec/demandes
râteau spec:routage # Exécuter les exemples de code dans spec/routage
râteau spec:vues # Exécuter les exemples de code dans spec/points de vue
râteau stats # code de Rapport de statistiques (KLOCs, etc) à partir de l'application
râteau test # test s'Exécute:les unités, les test:fonctionnelles, test:intégration de l'ensemble (également disponible: test:test, test:de profil, de test:les plugins)
râteau de test:les récents # Exécuter des tests pour recenttest:préparer / Test changements récents
râteau test:non validée # Exécuter des tests pour uncommittedtest:préparer et Tester les modifications depuis le dernier enregistrement (uniquement Subversion et Git)
râteau time:zones:tous les # Affiche tous les fuseaux horaires, également disponibles: temps:zones:entre nous, le temps:zones:local -- filtre de paramètre de DÉCALAGE, par exemple, OFFSET=-6
râteau tmp:clear # Efface session, le cache, et de la prise des fichiers à partir de tmp/ (narrow-w/ tmp:sessions:clair, tmp:cache:clear, tmp:sockets:clear)
râteau tmp:créer # Crée des répertoires tmp pour les sessions, le cache, les sockets et les pids

79voto

Beerlington Points 25012

Les tâches qui n’ont pas une description ne seront pas affiché.

EDIT : Ressemble à la DHP a supprimé la description de 3 Rails pour quelques tâches pour « réduire le bruit ». db:setup râteau a une note sur le db:reset bien.

http://github.com/rails/rails/commit/983815632cc1d316c7c803a47be28f1abe6698fb

63voto

Vous pouvez également utiliser `` pour afficher toutes les tâches, même ceux sans un commentaire.

40voto

cvshepherd Points 1619

Vous pouvez utiliser `` pour afficher les noms de toutes les tâches de râteau.

8voto

Joe Points 111

Comme suite à la réponse de Thomas Obermüller, puisque l’indicateur -T prend un argument positionnel, pour obtenir simplement le « db » tâches de l’espace de noms (au moins avec râteau 10.0.3) que vous devez faire :``

1voto

burninggramma Points 1733

Sur ce WIKI - Ruby on Rails/ActiveRecord/Migrations , vous trouverez de plus amples informations.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X