0

Zendesk(http://mysupport.zendesk.com/forums/some-path/posts.rss)からのRSSフィードがあり、Webアプリのページにコンテンツとしてレンダリングする必要があります。 このようにコンテンツを取り込むための好ましい方法は何ですか?

現時点では、おそらく私の唯一の選択肢はNokogiriまたはhttpartyを使用することであるという考えに傾倒し始めています。もっと良い方法はありますか?いずれにせよ、私の馬を北に向けるためのいくつかの方向性をいただければ幸いです。

4

1 に答える 1

3

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

于 2012-03-13T01:39:15.090 に答える