Как сделать RSS-канал в Rails 3.x View?
-
12-12-2019 - |
Вопрос
У меня есть RSS-канал из Zendesk (http://mysupport.zendesk.com/forums/some-path/posts.rss), которые мне нужно сделать в качестве контента на странице в моем веб-приложении. Что является предпочтительным способом, чтобы потянуть содержание в таком случае?
На данный момент я начинаю наклониться к идее, что, возможно, мой единственный вариант - использовать Nokogiri или httparty.Есть ли способ лучше?В любом случае, понравилось бы некоторые направления, чтобы указать на север моей лошади.
Решение
Ruby имеет анализатор RSS, встроенный в том, что вы можете использовать .. Этот код ниже будет кэшировать результаты для вас, а также отображает последние 4 пункта.
require 'rss'
Rails.cache.fetch("rss-list") do
RSS::Parser.parse(open('http://feeds.feedburner.com/your-stuff-here').read, false).items[0..4]
end
.
Итак, каждый элемент может дать вам генеракодицетагкод и генеракодицетагCode (и более, очевидно, как #title
)