I have a yml file with ip info. When I try to do " host: Site[‘name’]
[‘ip’] it is getting interpreted directly and it is saying Bad URI:
Site[‘name’][‘ip’]
How do I get the database yml to interpret the Site constant? I can
see the hash in the console.
On Jun 14, 6:50 pm, Me [email protected] wrote:
I have a yml file with ip info. When I try to do " host: Site[‘name’]
[‘ip’] it is getting interpreted directly and it is saying Bad URI:
Site[‘name’][‘ip’]
How do I get the database yml to interpret the Site constant? I can
see the hash in the console.
database.yml is passed through erb
Fred
YAML.load(ERB.new(File.read(path_to_file)).result)
Is this correct?
<% Site = YAML.load(ERB.new(File.read(File.join(RAILS_ROOT, ‘config’,
‘sites.yml’))).result) %>
Ok, in my load_config I do this:
Site = YAML.load_file(File.join(RAILS_ROOT, ‘config’, ‘sites.yml’))
Something like this in the database.yml?
host: <%= Site[‘name’][‘db’] %>
On Wed, Jun 16, 2010 at 03:26, Frederick C.