2009-06-17 5 views
9

Sous Linux et OS X, je suis habitué à exécuter des tâches de râteau dans Rails spécifiés « environnements » en faisant ceci:Comment puis-je définir le RAILS_ENV dans une console Windows?

$ export RAILS_ENV=monster_island ; rake monsters:destroy_all 

Comment puis-je faire l'équivalent si je suis en cours d'exécution de la tâche sous Windows XP une console Windows?

Répondre

19

c:> set RAILS_ENV = monster_island

Si vous exécutez régler sans aucun autre argument, vous verrez les variables d'environnement définies. L'exécution dans une console définira cette variable uniquement pour cette console et ne sera pas conservée entre les sessions ou les autres consoles.

Vous pouvez également le définir de manière permanente dans le Panneau de configuration - ouvrez Système, sélectionnez Avancé, puis Variables d'environnement (cela peut varier légèrement selon votre version de Windows).

+6

De plus, rake peut prendre en paramètre les variables d'environnement, comme ceci: rake monsters: destroy_all RAILS_ENV = monster_island C'est la méthode préférée pour définir l'environnement pour une seule commande. –

1

Bien sûr, vous pouvez utiliser « setX » (au lieu de simplement « set » si vous souhaitez que la variable persiste entre les sessions de la console (et vous ne voulez pas de naviguer à travers les différents écrans/onglets dans le panneau de configuration

Questions connexes