I am trying to figure out how to output a global variable to my view page to EACH DO loop the contents of my xml file. This is how my controller is configured: ** CONTROLLER CLASS ** require 'net/http' require 'httparty' require 'rexml/document' require 'uri' require 'remixr' include REXML #user inputs from form def result $zip_code = params[:zip_code] $range = params[:range] #Modifiable URL parameters $base_url = 'http://api.remix.bestbuy.com' $uri = URI.parse($base_url) $stores_call = '/v1/stores' $apiKey = '?apiKey='YOUR API KEY' $area_para = "(area(#{$zip_code},#{$range}))" $store_para = '&show=storeID,name' $xml_url "#{$base_url}#{$stores_call}#{$area_para}#{$apiKey}#{$store_para}" # Data call and parsing into xml hash array http = Net::HTTP.new($uri.host, $uri.port) request = Net::HTTP::Get.new($xml_url) response = http.request(request) $xml = response.body $doc = Document.new $xml ** VIEW PAGE ** <% $doc.each do |item| puts "{storeID}=#{item}" end %> The $doc object is a nested hash with store locations that each have other characteristics. Currently the parameters only pull the StoreID and name. So the loop will need to pull each StoreID, then name, then repeat loop. I am going to be building the loop around an HTML table, but that would be extra credit if someone wants to take it on. Thank you so much! -- Posted via http://www.ruby-forum.com/. -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/d56fc1207bc5c99a10e284d859307c9f%40ruby-forum.com. For more options, visit https://groups.google.com/d/optout.