2010-09-25 3 views
2

Les formes que je connais sont:Existe-t-il 3 formes pour invoquer la production, la mise en scène, etc. dans Ruby on Rails pour le serveur rails, la console rails et rake?

Pour Rails 3.0:

pour le serveur rails:

rails server -e production 

pour console rails

rails console production 

pour rake

rake db:migrate RAILS_ENV=production 

Est-ce cela? Je sais pour rails runner et rails dbconsole, c'est aussi -e production. Y a-t-il plus de formulaires et quels sont ceux qui utilisent -e vs juste le nom ou qui ont besoin de RAILS_ENV?

En tant que sidenote, pourquoi si compliqué; est-ce d'augmenter la difficulté afin d'embrasser le pouvoir et de faire payer des honoraires plus élevés en consultation? (Tout comme à l'école, ils vous enseignent à utiliser des mots simples pour faire passer l'idée, mais dans le monde réel, les gens utilisent des mots durs pour gagner en puissance.)

Répondre

1

Vous ne dites pas quelle plate-forme vous utilisez, mais sur une machine * nix, si vous souhaitez être cohérent, il y a toujours:

RAILS_ENV = rails de serveur de test

ou la commande que vous aimez.

En ce qui concerne les raisons des incohérences, je ne pense pas que vous avez besoin de regarder plus loin que le goût du développeur, la paresse, etc.

+0

donc dans Bash (pour Linux et Mac OS X), vous pouvez faire la alway comme tu l'as mentionné? Donc les cas spéciaux sont pour Windows alors. J'avais l'habitude de croire plus, pensant que le vendeur qui vous a dit que la garantie prolongée est très importante pour votre ordinateur de bureau/portable pense vraiment à vous, ou l'agent immobilier qui vous représente est de vous obtenir le meilleur prix. Mais en cette ère actuelle, il est plus difficile de faire confiance que quelque temps auparavant. –

Questions connexes