Loop and instance variable problem

@feeds = @address.each do |address|   @feeds << SimpleRSS.parse open(address.feed) end

In your view @feeds.each do |fee|   ... end

Andrew Timberlake http://ramblingsonrails.com http://www.linkedin.com/in/andrewtimberlake

"I have never let my schooling interfere with my education" - Mark Twain

Andrew Timberlake wrote:

i just tried this with the built in rails rss parser and seems to work fine. must be an issue with simple rss im guessing.

I have a loop for parsing each rss feed

@address.each do |address|         @feed = SimpleRSS.parse open(address.feed)       end

the problem is my my instance variable @feed just gets overwritten so basically it displays the last parsed feed

how can i store each feed without it been overwrited so i can display it in my view?

regards

nick

@feeds = @address.each do |address| @feeds << SimpleRSS.parse open(address.feed) end

Or more simply:

@feeds = @address.map {|address| SimpleRSS.parse(open(address.feed)) }

In your view @feeds.each do |fee| ... end

Andrew Timberlake http://ramblingsonrails.com http://www.linkedin.com/in/andrewtimberlake

"I have never let my schooling interfere with my education" - Mark Twain

-Rob

Rob Biedenharn http://agileconsultingllc.com Rob@AgileConsultingLLC.com