RSSフィードをRails 3.xビューにレンダリングする方法は?
-
12-12-2019 - |
質問
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
など)を与えることができます
所属していません StackOverflow