Rails: получить URL из базы данных? - PullRequest
0 голосов
/ 19 ноября 2011

Попытка проникнуть в 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

Спасибо за помощь! :)

1 Ответ

1 голос
/ 19 ноября 2011

Почему бы просто не использовать:

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

Если ваш feedurls - простая таблица (и так должно быть), то приведенный выше код будет работать хорошо.

...