当计算机连接到Internet时,无法将Rails项目连接到localhost

时间:2017-02-28 10:10:20

标签: ruby-on-rails localhost

我刚刚开始遇到的问题是,当 wifi关闭且计算机与互联网断开连接时,我只能访问localhost:3000。

只要打开wifi并将计算机连接到互联网连接,Chrome就会在浏览器窗口的左下角显示“正在连接”。 没有错误。

我尝试了三种完全不同的连接。家庭wifi,办公室和通过电话热点。

我还尝试了几个不同的Rails项目,包括rails 5及以下版本。所以它似乎与项目无关。

我还尝试使用我的计算机IP地址以及0.0.0.0以及与3000不同的端口启动服务器。我也尝试过不同的浏览器。

如果有任何用途:

with open("file2.txt") as f: file2 = set(f)

with open("file1.txt") as fr, open("file3.txt","w") as fw:
    fw.writelines(l for l in fr if l not in file2)

观察:

此错误不会影响在视图中异步呈现部分内容。这就像过去那样平稳而快速。只有在尝试从=> Booting Puma => Rails 5.0.1 application starting in development on http://xxx.xx.xx.x:3000 => Run `rails server -h` for more startup options [Simple Form] Simple Form is not configured in the application and will use the default values. Use `rails generate simple_form:install` to generate the Simple Form configuration. Puma starting in single mode... * Version 3.7.0 (ruby 2.2.4-p230), codename: Snowy Sagebrush * Min threads: 5, max threads: 5 * Environment: development * Listening on tcp://0.0.0.0:3000 Use Ctrl-C to stop 转到projects/:id/edit时才会出现这种情况。

1 个答案:

答案 0 :(得分:2)

正如你所说,如果没有错误并且AJAX调用工作正常,我会说你正在使用从互联网上获取但现在不可用的资产。当互联网正常工作时,应用程序将一直等待来自远程服务器的响应。

当您断开与互联网的连接并加载页面时,请查看您是否在浏览器控制台中收到有关无法获取内容并尝试将其从应用程序中删除的错误。如果结果证明这是你的问题,请告诉我。