Rails 3.x 보기에서 RSS 피드를 렌더링하는 방법은 무엇입니까?
-
12-12-2019 - |
문제
내 웹 앱의 페이지에 콘텐츠로 렌더링해야 하는 Zendesk(http://mysupport.zendesk.com/forums/some-path/posts.rss)의 RSS 피드가 있습니다. 이와 같이 콘텐츠를 가져오는 데 선호되는 방법은 무엇입니까?
현재 나는 아마도 나의 유일한 선택은 Nokogiri나 httparty를 사용하는 것이라는 생각에 기울기 시작했습니다.더 좋은 방법이 있나요?어느 쪽이든, 내 말이 북쪽을 가리킬 수 있는 몇 가지 방향을 알려주시면 감사하겠습니다.
해결책
루비에는 사용할 수 있는 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