RSS Feed parsing problem

To me the problem is pretty obvious. You are trying to call an
undefined method 'feed_url' on an Array. To make this work you should
call the method on each of the items in the Array individually. Like
this:

@feeds = []
@urls.each do |url|
  @feeds << SimpleRSS.parse open(url.feed_url)
end

You need to know, that whenever you're asking ActiveRecord for
multiple records in the database, they will always come back as an
Array with each item representing a record or model. But when you're
asking for just a single record (Model.find(:first) or Model.find
(:last)) you simply get the record/model back.

Nick Hoyle wrote:

hi thanks for the reply, was much needed.

I knew what i was trying to do which was like you say call each of the
items in the array i just wasnt sure how to do it, and attempted a
similar type of loop but had no luck.

I will look into this and see if i can achieve what i want

Thanks alot

nick

just another quick question

how would i able to output each parsed feed from the array @feeds[] in a
view?

You would do something like this:

<ul id="feeds">
  <%- @feeds.each do |feed| -%>
    <li><%= feed.channel.title %></li>
  <%- end -%>
</ul>

Voila, a list of feed titles. :slight_smile: