Rails: получить URL из базы данных?
Попытка проникнуть в Rails и feedzirra!:) У меня хранится несколько URL-адресов фидов в базе данных, и у меня возникают проблемы с их получением и работой. 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 ответ
Решение
Почему бы просто не использовать:
feed_urls = Feedurls.all.map(&:url)
Если ваш feedurls - простая таблица (и она должна быть), то приведенный выше код будет работать хорошо.