Comment puis-je la force RAILS_ENV=développement de l'intérieur de l'environnement.rb ou les initialiseurs?
Notre hôte ne nous permettent pas de modifier le passager fichier de config (c'est à dire la config d'apache OU le serveur virtuel de fichier), mais nous aimerions rails en dev mode. Nous avons donc à spécifier l'environnement (prod/dev/test) dans l'un des fichiers les rails de charges QUE l'application est redémarrée. Quelqu'un sait comment faire cela?
Nous avons essayé suivantes avec pas de chance:
#environment.rb (before any other code is executed)
`RAILS_ENV=development` # using back ticks
ENV['RAILS_ENV'] = 'development' # assigning to a constant
RAILS_ENV='development' # as suggested by one of the answers, unfortunately does not work.
OriginalL'auteur btelles | 2009-12-16
Vous devez vous connecter pour publier un commentaire.
Pourquoi ne pas changer votre production.rb config pour faire correspondre les paramètres de développement.rb?
Eggsellente...je n'ai pas à le faire d'abord parce que...euh...j'en souffre ... "vision en tunnel"?
OriginalL'auteur jonnii
Réglage à droite en haut de
environment.rb
avec:devrait le faire. Il est possible que le passager annule ce, bien que.
Si vous n'avez pas accès à l'passager config mais que vous avez accès à vos hôtes virtuels, alors vous pouvez aussi forcer avec:
OriginalL'auteur rfunduk
Dans envriornment.rb vous pourriez ajouter:
De cette façon quand il essaie d'obtenir reset plus tard, ce sera un échec.
Je ne suis pas sûr de ce que d'autres ramifications de ce sera, plus tard, ou si elle se répandra partout dans les rails.
OriginalL'auteur Dan McNevin
Au lieu de
ENV["RAILS_ENV"]
dansenvironment.rb
, le faire dansboot.rb
.Voir ici pour plus de détails.
OriginalL'auteur user145782
RAILS_ENV="production"
RAILS_ENV.gel/ENV
De cette façon, quand elle essaie de le faire réinitialiser plus tard, ce sera un échec.
Je ne suis pas sûr de ce que d'autres ramifications de ce sera, plus tard, ou si elle se répandra partout dans les rails.
OriginalL'auteur wqef