Rails:从数据库中获取URL?

时间:2011-11-19 08:31:56

标签: ruby-on-rails activerecord feedzirra

尝试进入Rails和feedzirra! :)我有多个源网址存储到数据库,并有问题,以获取它们并让它工作feedzirra。 网址需要像这样:

feed_urls = ["http://www.feedurl1.com/feed", "http://www.feedurl2.com/feed"]

这是我现在得到的,但它不起作用?为什么呢?

  def self.get_feeds
     feed_urls = Feedurls.find(:all, :select => "url")
     update_from_feeds(feed_urls)
  end

控制台把我这个:

ruby-1.9.2-p290 :037 > FeedEntry.get_feeds
Feedurls Load (0.6ms)  SELECT url FROM `feedurls` 
TypeError: can't convert nil into String

感谢您的帮助! :)

1 个答案:

答案 0 :(得分:1)

为什么不只是简单地使用:

feed_urls = Feedurls.all.map(&:url)

如果你的feedurls是简单的表(它应该是),那么上面的代码将很好用。