سؤال

وتبدأ 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|

هل هذا يعني environment.rb تبدأ أولا وتدعو boot.rb؟

هل كانت مفيدة؟

المحلول

ووenvironment.rb هو ملف البيئة القضبان الرئيسية. فإنه يتطلب ملف boot.rb لكن تشغيل boot.rb قبل القضبان :: Initializer.run. في الواقع، والسطر الأخير من boot.rb يحتوي البيان التالي

# All that for this:
Rails.boot!

تجدر الإشارة أنه في حين أن ملف environment.rb ينتمي إلى التطبيق القضبان الخاصة بك، يتم تحديث ملف boot.rb تلقائيا في كل مرة تقوم بتشغيل هذه المهمة أشعل النار

rake update:rails

ويجب عدم تعديل هذا الملف.

لفهم أفضل لكيفية القضبان أعمال التهيئة، كتب سفين مادة مفيدة حقا يسمى <لأ href = "http://www.artweb-design.de/2007/12/2/the-rails-startup-process-a -paragliders-منظور "يختلط =" نوفولو noreferrer "> عملية بدء التشغيل القضبان من منظور هواة الطيران الشراعي .

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top