質問

Zendesk(http://mysupport.zendesk.com/forums/some-path/posts.rss)からの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
.

など、各項目は#title#link(もっと、明らかに、#descriptionなど)を与えることができます

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top