We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

The Rails Boot Process

00:00

Formal Metadata

Title
The Rails Boot Process
Title of Series
Part Number
3
Number of Parts
89
Author
License
CC Attribution - ShareAlike 3.0 Unported:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal and non-commercial purpose as long as the work is attributed to the author in the manner specified by the author or licensor and the work or content is shared also in adapted form only under the conditions of this
Identifiers
Publisher
Release Date
Language

Content Metadata

Subject Area
Genre
Abstract
Rails ships as a number of components, Active Record, Active Support, ..., largely independent of each other, but somehow something orchestrates them and presents a unified view of the system. Then we have config/boot.rb, config/application.rb... what do they do? Application initializers, environment configuration, what runs when? Understanding how that works becomes an inflection point in any Rails programmer that goes through it. You go from that cloudy idea of an initialization that sets things up for a certain definition of "things", to a well-understood process.
BootingRegular graphOrder (biology)Configuration spaceNumberVideo game consolePresentation of a groupContext awarenessPoint (geometry)Structural loadComputer fileGroup actionLibrary (computing)Open setSocial classRight angleAdditionString (computer science)Constraint (mathematics)Fiber bundleServer (computing)Multiplication signCartesian coordinate systemProper mapCodeEllipseIntegrated development environmentSlide ruleBitInformationElectronic program guideException handlingProgrammer (hardware)Block (periodic table)EvoluteConnectivity (graph theory)Maxima and minimaScripting languageComputer programmingDirectory serviceProcess (computing)TunisStaff (military)Instance (computer science)Asynchronous Transfer ModeBit rateNegative numberDialectGoodness of fitAreaError messageTextsystemTraffic reportingSound effectSubsetRadiusRow (database)Moment (mathematics)RandomizationTime zoneWordGenderMobile WebGame theoryDivision (mathematics)Self-organizationContent (media)Computer animation
Point (geometry)Structural loadInterface (computing)Factory (trading post)Sound effectComputer fileProcess (computing)Cartesian coordinate systemSystem callVideo game consoleBlock (periodic table)Configuration spaceConnectivity (graph theory)Series (mathematics)Design by contractRootNumberExtension (kinesiology)CodeDifferent (Kate Ryan album)HookingTime zoneSocial classEndliche ModelltheorieAsynchronous Transfer ModeBootingGroup actionDatabase transactionRollback (data management)Row (database)Rule of inferenceSoftware frameworkPattern languageDeclarative programmingINTEGRALElectronic data interchangeDefault (computer science)Category of beingInstance (computer science)NeuroinformatikRight angleQuantum stateRoboticsMetropolitan area networkBit rateMereologyDecimalCASE <Informatik>Arithmetic progressionReal numberDecision theoryLogical constantNamespaceArithmetic meanForm (programming)BitAreaMultiplication signCombinational logicGenderRoutingView (database)1 (number)Set (mathematics)RadiusComputer animation
VideoconferencingBit rateExtension (kinesiology)Right angleReplication (computing)Service (economics)Cartesian coordinate systemMereologyPoint (geometry)Set (mathematics)1 (number)Reading (process)Social classEndliche ModelltheorieRow (database)Integrated development environmentGroup actionDrop (liquid)Food energyOrder (biology)Directory serviceInstance (computer science)Figurate numberUtility softwareConfiguration spaceOntologyComputer configurationNumberSubsetInclusion mapSystem callSpeech synthesisGame controllerCASE <Informatik>Connectivity (graph theory)Quantum stateNegative numberChainExistenceFault-tolerant systemArithmetic meanTraffic reportingFrame problemRevision controlLine (geometry)Greatest elementBootstrap aggregatingStructural loadCodeLibrary (computing)Computer fileBootingBlock (periodic table)Wave packetLogical constantFiber bundleHookingSinc functionInheritance (object-oriented programming)Maxima and minimaSlide ruleSingle-precision floating-point formatComputer animation
Cartesian coordinate systemOrder (biology)NumberStructural loadTheory of relativityProduct (business)Constraint (mathematics)Fiber bundleAsynchronous Transfer ModeInterface (computing)QuicksortSoftware developerElectric generatorGroup action1 (number)Configuration spaceCASE <Informatik>Network topologyCodeTemplate (C++)Library (computing)Run time (program lifecycle phase)Point (geometry)Integrated development environmentBlock (periodic table)Computer fileDefault (computer science)SequenceSinc functionConnectivity (graph theory)Social classSlide ruleBootingRootSound effectWeb pageSet (mathematics)Software testingMereologyRight angleService (economics)Multiplication signCellular automatonGenderSemiconductor memoryConjugacy classReading (process)Row (database)Presentation of a groupQuantum stateDialectIncidence algebraFisher's exact testComputer configurationEvent horizonForm (programming)GodRule of inferenceVideoconferencingEqualiser (mathematics)Probability density functionMathematical optimizationInstance (computer science)RoutingComputer animation
Computer animation
Transcript: English(auto-generated)