2011-11-19 65 views
0

试图进入Rails和feedzirra! :)我有多个饲料网站存储到数据库中,并有问题获取这些并让它工作feedzirra。 的url需要是这样的:Rails:从数据库获取网址?

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 

感谢所有帮助! :)

+0

请提供您的'schema'信息。 –

回答

1

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

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

如果您feedurls是简单的表(应该是),那么上面的代码将工作不错。

+0

刚刚有未定义的方法'地图'? – Marko

+0

我的错,;)查看更新的代码。 Okey! –

+0

Okey!就是这样! :) 非常感谢你! – Marko