Duda con el uso de rexml

hola lista

quiero parsear un rss en rexml y tengo el siguiente código

class MainController < ApplicationController

require ‘net/http’
require ‘rexml/document’
def index
# Web search for “madonna”
url =
http://api.search.yahoo.com/WebSearchService/V1/webSearch?appid=YahooDemo&query=madonna&results=2

# get the XML data as a string
xml_data = Net::HTTP.get_response(URI.parse(url)).body

# extract event information
doc = REXML::Document.new(xml_data)
titles = []
links = []
doc.elements.each('ResultSet/Result/Title') do |ele|
   titles << ele.text
end
doc.elements.each('ResultSet/Result/Url') do |ele|
   links << ele.text
end

# print all events
titles.each_with_index do |title, idx|
   print "#{title} => #{links[idx]}\n"
end

end
end

me he leido el tutorial de rexml
http://www.germane-software.com/software/rexml/docs/tutorial.html

pero no explica por ningun lado donde colocar dicho código

actualmente lo tengo puesto en un controlador llamado main en el método
index
pero nose que poner en la vista de index.

alguien me puede echar una mano??? o recomendarme algo que me pueda leer
para aclararme mas en este tema

Muchas gracias

Hola , supongo que lo que deberia ir en la vista es esto no?

print all events

<%titles.each_with_index do |title, idx| %>
<%= “#{title} => #{links[idx]}\n” %>
<% end %>

y me parece que deberias dejar la variable title como varialble de
instancia
es decir , @titles asi luego en tu vista la llamas asi

@titles.each_with

espero sirva

saludos

2008/5/27 Leonard Y. [email protected]: