0

Railsとfeedzirraに入ろうとしています!:)私は複数のフィードURLをデータベースに保存していて、それらをフェッチしてそれをfeedzirraで動作させるのに問題があります。URLは次のようにする必要があります。

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

すべての助けをありがとう!:)

4

1 に答える 1

1

単に使用しないのはなぜですか?

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

feedurlsが単純なテーブルである場合(そしてそうあるべきです)、上記のコードはうまく機能します。

于 2011-11-19T08:43:04.753 に答える