1 votes

environnement en premier ou démarrage en premier ?

Environment.rb commence avec ceci :

RAILS_GEM_VERSION = '2.3.2' unless defined? RAILS_GEM_VERSION
require File.join(File.dirname(__FILE__), 'boot')
Rails::Initializer.run do |config|

Cela signifie-t-il que environment.rb démarre en premier et appelle boot.rb ?

1voto

Simone Carletti Points 77653

Le fichier environment.rb est le principal fichier d'environnement de Rails. Il nécessite le fichier boot.rb, mais ce dernier est exécuté avant Rails::Initializer.run. En fait, la dernière ligne de boot.rb contient l'instruction suivante

# All that for this:
Rails.boot!

Veuillez noter que si le fichier environment.rb appartient à votre application Rails, le fichier boot.rb est automatiquement mis à jour chaque fois que vous exécutez la tâche rake.

rake update:rails

Vous ne devez jamais modifier ce fichier.

Pour mieux comprendre le fonctionnement de l'initialisation de Rails, Sven a rédigé un article très utile intitulé Le processus de démarrage de Rails du point de vue d'un parapentiste .

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