我需要使用Open :: URI从我的应用程序下载一个csv文件,为此我需要给它一个完全限定的URI.那么最好的方法是获取主机,更重要的是我的黄瓜脚本中的PORT?
注意我正在使用Capybara和Selenium
因此,我希望我的Rails应用程序实例能够在我正在使用的"我正在进行"的事情上进行注册,并且我希望它能够提及它正在运行的本地端口.我似乎无法找到如何做到 - 实际上只是发现它的IP是棘手的,需要一点点黑客.
但没问题,我有IP - 但我怎样才能找到我的mongrel/thin/webrick服务器运行的端口?
要超级明确,如果我使用脚本/服务器-p 3001启动rails应用程序,我该怎么做才能在应用程序中提取3001.
我想使用Faraday和RSpec测试我们的Rails应用程序的HTTP API.法拉第需要主机网址+端口.不幸的是,测试环境的端口总是会改变.如何在规范中以编程方式访问当前端口?