Defect #41749 » 0002-Load-and-process-ERB-only-when-database.yml-contains-ERB-syntax-for-adapter-setting.patch
Gemfile | ||
---|---|---|
55 | 55 |
database_file = File.join(File.dirname(__FILE__), "config/database.yml") |
56 | 56 |
if File.exist?(database_file) |
57 | 57 |
database_config = File.read(database_file) |
58 | ||
59 |
# If database.yml contains ERB syntax for adapter setting, process it through ERB. |
|
60 |
if database_config.match?(/^ *adapter: *<%=/) |
|
61 |
require 'erb' |
|
62 |
database_config = ERB.new(database_config).result |
|
63 |
end |
|
64 | ||
58 | 65 |
adapters = database_config.scan(/^ *adapter: *(.*)/).flatten.uniq |
59 | 66 |
if adapters.any? |
60 | 67 |
adapters.each do |adapter| |
- « Previous
- 1
- 2
- Next »