0
我正在做一些简单的RSS解析和渲染 - 在Heroku上完美地处理本地主机和生产,但由于某些原因,这个特定的RSS源仅在本地主机上工作,但在Heroku中部署时不起作用。Heroku上的RSS解析错误
这里是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源 - 再一次,在localhost上工作正常 - 但在Heroku中部署时没有....任何想法?
太棒了 - 上帝知道你刚刚救了我多少时间。 – cman77
我可以问你是怎么做到的“如果你通过Heroku打印响应体,它提供了以下信息” – cman77
是的,只是不要使用curl命令中的任何标志。只需做'heroku运行“curl careers.joelonsoftware.com/jobs/feed”'。 'heroku run'将运行针对heroku实例的任意shell命令*(尽管并非所有东西都被支持/允许/可用)* – deefour