문제

Environment.rb는 이것으로 시작합니다.

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

이것은 환경을 의미합니까 .RB는 먼저 시작하고 boot.rb를 호출합니까?

도움이 되었습니까?

해결책

Environment.rb는 메인 레일 환경 파일입니다. boot.rb 파일이 필요하지만 boot.rb는 Rails :: initializer.run 전에 실행됩니다. 실제로, 마지막 loot.rb의 마지막 줄에는 다음 진술이 포함되어 있습니다.

# All that for this:
Rails.boot!

Environment.rb 파일은 Rails 앱에 속하지만 Rake Task를 실행할 때마다 Boot.rb 파일이 자동으로 업데이트됩니다.

rake update:rails

해당 파일을 수정해서는 안됩니다.

Rails 초기화가 어떻게 작동하는지 더 잘 이해하기 위해 Sven은 정말 유용한 기사를 썼습니다. 패러 글라이더 관점에서 Rails 스타트 업 프로세스.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top