This project is archived and is in readonly mode.
Rails::Initializer should assure ERB is loaded before reading database.yml
Reported by José Valim | July 29th, 2008 @ 08:03 PM | in 2.1.1
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
Comments and changes to this ticket
-
Hugo Barauna July 29th, 2008 @ 09:53 PM
- Title changed from Rails::Initializer should assure ERB is loaded before reading database.yml to +1
I also had to hack it myself.
-
Jeremy Kemper July 29th, 2008 @ 10:08 PM
- 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
-
Jeremy Kemper July 30th, 2008 @ 10:04 AM
- Milestone changed from 2.0.3 to 2.1.1
-
Repository July 30th, 2008 @ 10:07 AM
- State changed from open to resolved
(from [af92dc53a830a4639d38df79048f1a30a89dd38a]) Initializer requires ERB explicitly instead of assuming Action Pack loaded it. [#722 state:resolved]
-
Repository July 30th, 2008 @ 10:08 AM
(from [c4038764d2b4c05178cceb22066e0ece59fe49d2]) Initializer requires ERB explicitly instead of assuming Action Pack loaded it. [#722 state:resolved]
Create your profile
Help contribute to this project by taking a few moments to create your personal profile. Create your profile »
<h2 style="font-size: 14px">Tickets have moved to Github</h2>
The new ticket tracker is available at <a href="https://github.com/rails/rails/issues">https://github.com/rails/rails/issues</a>