私はいくつかの単純なRSS解析とレンダリングを行っています-ローカルホストとHerokuでの本番環境では完全に正常に機能しますが、何らかの理由で、この特定のRSSフィードはローカルホストでのみ機能し、Herokuで展開された場合は機能しません。
RSSフィードは次のとおりです。
http://careers.joelonsoftware.com/jobs/feed?tags=network
Herokuで発生するエラーは次のとおりです。
A ActionView::Template::Error occurred in jobs#index:
503 Service Unavailable
/usr/local/lib/ruby/1.9.1/open-uri.rb:346:in `open_http'
これが私のコードです:
@rss = RSS::Parser.parse(the_rss_feed, false)
render :partial => "layouts/rss_syndicated_jobs", :locals => {:rss => @rss}
私が要求しているのは:
require 'rss/2.0'
require 'open-uri'
これは完全に有効なRSSフィードのようですが、ローカルホストでは正常に機能しますが、Herokuにデプロイした場合は機能しません。