Lighthouse has a new layout. Prefer the old one? Return to the old layout, and switch back any time from the link at the top of each page.

This project is archived and is in readonly mode.

Rails::Initializer should assure ERB is loaded before reading database.yml

#722

I was trying to create an environment where only ActiveRecord was loaded, but since ERB is loaded by ActionPack, when reading and interpreting database.yml on initializer.rb, it raises an error.

To fix I just needed to add the line below to railties/lib/initializer.rb, on the database_configuration method (around line 700):

require 'erb' unless defined?(ERB)

So we have:

def database_configuration

require 'erb' unless defined?(ERB)

YAML::load(ERB.new(IO.read(database_configuration_file)).result)

end

Reported by José Valim · July 29th, 2008 @ 08:03 PM

State: resolved
Milestone: 2.1.1
Assigned to: Jeremy Kemper Jeremy Kemper
Importance: none

Activity

  1. Hugo Barauna
    Hugo Barauna
    • Title changed from Rails::Initializer should assure ERB is loaded before reading database.yml to +1

    I also had to hack it myself.

    July 29th, 2008 @ 09:53 PM

  2. Jeremy Kemper
    Jeremy Kemper
    • Assigned user set to Jeremy Kemper
    • Title changed from +1 to Rails::Initializer should assure ERB is loaded before reading database.yml
    • State changed from new to open
    • Milestone changed from 2.x to 2.0.3

    July 29th, 2008 @ 10:08 PM

  3. Jeremy Kemper
    Jeremy Kemper
    • Milestone changed from 2.0.3 to 2.1.1

    July 30th, 2008 @ 10:04 AM

  4. Repository
    Repository
    • State changed from open to resolved

    (from [af92dc53a830a4639d38df79048f1a30a89dd38a]) Initializer requires ERB explicitly instead of assuming Action Pack loaded it. [#722 state:resolved]

    http://github.com/rails/rails/co...

    July 30th, 2008 @ 10:07 AM

  5. Repository
    Repository

    (from [c4038764d2b4c05178cceb22066e0ece59fe49d2]) Initializer requires ERB explicitly instead of assuming Action Pack loaded it. [#722 state:resolved]

    http://github.com/rails/rails/co...

    July 30th, 2008 @ 10:08 AM