Come eseguire il rendering di un feed RSS in una vista sui binari 3.x?
-
12-12-2019 - |
Domanda
Ho un feed RSS da Zendesk (http://mysupport.zendesk.com/forums/some-path/posts.rss) che devo rendere come contenuto su una pagina sull'app Web. Qual è il metodo preferito per tirare il contenuto in questo modo?
Al momento sto iniziando a appoggiarsi all'idea che forse la mia unica opzione è usare Nokogri o httparty.C'è un modo migliore?Ad ogni modo, apprezzerebbe alcune direzioni per puntare il mio cavallo a nord.
Soluzione
Ruby ha un parser RSS integrato in quello che puoi usare. Questo codice qui sotto cacherà i risultati anche per te e visualizza gli ultimi 4 elementi.
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 quindi ogni articolo potrebbe darti un #title
e #link
(e altro ancora, ovviamente, come #description
)
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow