3

Je l'ai déjà lu cette question: Rails.env vs RAILS_ENVRAILS_ENV vs Rails.env? Et pourquoi les valeurs sont différentes?

J'ai ajouté le plugin rails-dev-boost (http://github.com/thedarkone/rails-dev-boost) et utilise en interne Rails.env.development? vérifier et contourner ses scripts si ce n'est pas le développement. C'est généralement correct. Mais j'utilise également Spork Testunit (http://github.com/timcharper/spork-testunit/) pour lancer un serveur de test afin d'exécuter rapidement des tests. Mais cela cause un problème et charge les rails-dev-boost pendant l'exécution des tests. J'ai vérifié au sein de init.rb du plugin rails-dev-boost et il dit:

Rails.env.development? # = true 
RAILS_ENV # = "test" 

Pourquoi ces différentes valeurs? Y a-t-il d'autres choses qui sont les paramètres de ces valeurs différentes? Des idées?

+0

et 'Rails.env' dire quoi? Vous utilisez les rails 3 ou 2? – shingara

+0

J'utilise Rails 2.3.5 – user

Répondre

2

Dans le documentation:

def env 
    @_env ||= ActiveSupport::StringInquirer.new(ENV["RAILS_ENV"] || ENV["RACK_ENV"] || "development") 
end