Pergunta

environment.rb começa com o seguinte:

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

Isso environment.rb média começa em primeiro lugar e chama boot.rb?

Foi útil?

Solução

O environment.rb é o arquivo de ambiente principais Rails. Ele requer o arquivo boot.rb mas o boot.rb é executado antes Rails :: Initializer.run. Na verdade, a última linha de boot.rb contém a seguinte declaração

# All that for this:
Rails.boot!

Por favor note que enquanto o arquivo environment.rb pertence a sua aplicação Rails, o arquivo boot.rb é atualizada automaticamente cada vez que você executar a tarefa rake

rake update:rails

Você nunca deve modificar esse arquivo.

Para entender melhor como Rails inicialização obras, Sven escreveu um artigo muito útil chamado Os Rails inicialização do processo a partir de uma perspectiva parapentes .

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top