The problem I’m having is that I need to extract the value of amazon and
chef separately. Right now they are both held in the b value in my
iteration. I tried to create another loop within the value.each but i’m
getting an error. How do I efficiently extract both value separately and
efficiently?
any help would be greatly appreciated.
I’m getting my hash from a yaml file this way
require ‘yaml’
path = File.join(Rails.root, ‘config’, ‘stage-aws-opscode.yml’)
SAO = YAML.load_file(path)
The stage-aws-opscode.yml contains the following data
sandbox: &defaults
amazon: aws-green
chef: mdsol
validation:
<<: *defaults
cruise:
<<: *defaults
hendricks:
<<: *defaults
distro:
<<: *defaults
performance:
<<: *defaults
innovate:
amazon: aws-red
chef: mdsol-production
production:
amazon: aws-red
chef: mdsol-production
this is my iteration.
<%
SAO.each do |key, value|
parent = “#{key}”
value.each do |a, b|
“#{a}” “#{b}”
end
end
%>