Rails打开uri在路径上打破

ped*_*ete 4 open-uri ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1

我正在尝试使用open-uri获取网址.

我的代码非常简单

   url = open("http://localhost:3000/descriptions")

   return render :text => url.to_json

当我运行此代码时,我收到超时错误.

当我请求"http:// localhost:3000"时,我得到了我的主页(这是正确的).所以看来这是在某个地方的路径上打破.我已经尝试过使用net-http和uri(不确定这是否会产生影响)我仍然有同样的问题.我想得到一个路径和一个查询,但我似乎无法让它工作.

apn*_*ing 6

当然:我猜你正在使用默认的webrick服务器,它一次只能处理一个请求:

  • 一个是由你的控制者的行动消耗的

  • 一个是你的open电话消耗的

两种解决方案

  • 用薄或独角兽等取代开发中的webrick

  • 用webrick启动两台服务器:rails s&rails s -p 3001.一个在端口3000上,另一个在端口3001上