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.

È stato utile?

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
scroll top