Como processar um feed RSS no Rails 3.x-view?
-
12-12-2019 - |
Pergunta
Eu tenho um feed RSS a partir do Zendesk (http://mysupport.zendesk.com/forums/some-path/posts.rss) o que eu preciso para compor como o conteúdo de uma página no meu web app. O que é o método preferencial para puxar conteúdo como este?
No momento eu estou começando a inclinar-se para a idéia de que, talvez, minha única opção é usar o Nokogiri ou httparty.Existe uma maneira melhor?De qualquer forma, gostaria de receber algumas direções para apontar meu cavalo para o norte.
Solução
ruby tem um RSS Analisador construído em que você pode usar..Este código abaixo irá armazenar em cache os resultados para você, bem como, e exibe as últimas 4 itens.
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
E assim, cada item poderia dar-lhe um #title
e #link
(e mais, obviamente, como #description
)