Skip to content
Commits on Jul 18, 2010
  1. @josevalim

    Add console hook to force ActiveRecord::Base to be loaded when consol…

    josevalim committed
    …e starts avoiding reference loops.
Commits on Jul 12, 2010
  1. @josevalim
Commits on Jun 24, 2010
  1. @josevalim

    Move Rails::LogSubscriber to ActiveSupport::LogSubscriber, allowing f…

    josevalim committed
    …rameworks like ActiveRecord and ActiveResource to log outsude Rails::Application [#4816 state:resolved]
Commits on Jun 20, 2010
  1. @fxn

    Merge remote branch 'rails/master'

    fxn committed
Commits on Jun 19, 2010
  1. @josevalim
Commits on Jun 16, 2010
  1. @rizwanreza
Commits on May 15, 2010
  1. @wycats

    Reorganized initializers a bit to enable better hooks for common case…

    wycats committed
    …s without the need for Railtie. Specifically, the following hooks were added:
    * before_configuration: this hook is run immediately after the Application class 
      comes into existence, but before the user has added any configuration. This is
      the appropriate place to set configuration for your plugin
    * before_initialize: This is run after all of the user's configuration has completed,
      but before any initializers have begun (in other words, it runs right after
    * after_initialize: This is run after all of the initializers have run. It is an
      appropriate place for forking in a preforking setup
    Each of these hooks may be used via ActiveSupport.on_load(name) { }. In all these cases, the context inside the block will be the Application object. This means that for simple cases, you can use these hooks without needing to create a Railtie.
Commits on Apr 29, 2010
  1. @josevalim
Commits on Apr 20, 2010
  1. @josevalim

    Move observers initialization to after_config blocks, they are still …

    josevalim committed
    …being initialized to early (before load paths are being set).
Commits on Apr 15, 2010
  1. @NZKoz

    Split the observer railtie into two phases.

    NZKoz committed
    Observers observing models with scopes defined will require the connection to be established.
Commits on Mar 30, 2010
  1. @wycats

    Replace the placeholder base_hook API with on_load. To specify some c…

    wycats committed
    …ode that
    should run during framework load do:
    ActiveSupport.on_load(:action_controller) do
      # Code run in the context of AC::Base
Commits on Mar 26, 2010
  1. @josevalim

    Move application configuration to the application configuration objec…

    josevalim committed
    …t, remove railtie_name and engine_name and allow to set the configuration object.
Commits on Mar 7, 2010
  1. @wycats

    Make many parts of Rails lazy. In order to facilitate this,

    wycats committed
    add lazy_load_hooks.rb, which allows us to declare code that
    should be run at some later time. For instance, this allows
    us to defer requiring ActiveRecord::Base at boot time purely
    to apply configuration. Instead, we register a hook that should
    apply configuration once ActiveRecord::Base is loaded.
    With these changes, brings down total boot time of a
    new app to 300ms in production and 400ms in dev.
    TODO: rename base_hook
Commits on Feb 16, 2010
  1. @sikachu @josevalim
Commits on Feb 4, 2010
  1. @jeremy
Commits on Jan 30, 2010
  1. @josevalim
  2. @paulrosania @jeremy

    tsort-based dependency resolution for initializers

    paulrosania committed with jeremy
    Signed-off-by: Jeremy Kemper <>
Commits on Jan 28, 2010
Commits on Jan 25, 2010
  1. @josevalim
  2. @josevalim

    Add active_model/railtie back to generated boot.rb, add models back t…

    josevalim committed
    …o paths, load active_support/railtie since we need it and ensure default logger is set before config.
Commits on Jan 24, 2010
  1. @josevalim
Commits on Jan 22, 2010
  1. @josevalim
Commits on Jan 15, 2010
  1. @josevalim
Commits on Jan 13, 2010
  1. @josevalim
Commits on Jan 11, 2010
  1. @josevalim

    Send the connection in AR notifications to avoid checking out new con…

    josevalim committed
    …nections in threads just for logging purposes.
Commits on Jan 7, 2010
  1. @josevalim
Commits on Jan 3, 2010
  1. @josevalim
  2. @josevalim
Commits on Dec 31, 2009
  1. Some railties cleanup:

    Carl Lerche committed
    	* Rename <framework>/rails.rb -> <framework>/railtie.rb
    	* Rails::Plugin -> Rails::Railtie
    	* Rails::Plugin::Vendored -> Rails::Plugin
Something went wrong with that request. Please try again.