所以我有一个控制器动作渲染json ..我可以访问浏览器中的url并查看json数据,验证路由是否正常工作......
然而,如果我这样做:
uri = URI("#{request.protocol}#{request.host_with_port}/my_controller/action")
Net::HTTP.get(uri)
我得到“超时::错误:超时::错误”
......?
答案 0 :(得分:0)
您使用的是单线程HTTP服务器,即Webrick。这意味着它一次只能提供一个请求。您正尝试从Web服务器本身向Web服务器发出请求。由于现在有明显的原因,它将无法完成此操作。
使用允许此操作的其他Web服务器(如Thin),或选择其他方式执行此操作。