Ruby on Rails请求在Google Chrome上待定
我不知道这是否是一个常见问题。 但是我的Ruby on Rails应用程序中存在一个奇怪的问题。
例如在Chrome中:
当我单击link_to或者我尝试更改页面时,它将加载,加载和加载,页面将不会简单地打开。 要打开,我需要在另一个选项卡中单击“打开”并关闭当前选项卡,这样就可以正确加载页面。 我不知道到底发生了什么,它刚刚开始从一个时刻发生到另一个时刻。
在Firefox中:
上面的问题没有发生,但除非我用F5刷新,否则它不会显示最新的html。 然后它会显示除第一次以外的所有内容。
我使用Linux来运行我的项目,它是localhost。 这两种情况都非常奇怪,我认为它们是以某种方式相关的。 我已经清除了两个浏览器中的两个缓存。
更新:
正如建议搜索涡轮链接。 我安装了gem,但我使用turbo链接的唯一地方是application.html.erb
。
true %> true %>
例:
当我单击登录属性时,它是:
'navbar-link' %>
该呼叫处于待处理状态且未移动(在Chrome上),这是一张网络图片:
在我的控制台日志中没有打印,没有任何东西只是被卡住而什么都不做。
从应用程序中删除turbolinkfunction将解决您的问题。 以下是步骤:
- 从Gemfile中删除gem’turbolinks’行。
- 从app / assets / javascripts / application.js中删除// = require turbolinks。
- 从app / views / layouts / application.html.erb中删除两个“data-turbolinks-track”=> true哈希键/值对。 干杯
我认为这个问题可能与Turbolinks有关。
要检查是否是这种情况,请尝试禁用它并检查是否仍然出现问题。
要禁用Turbolinks,您可以按照以下简单步骤操作( http://blog.steveklabnik.com/posts/2013-06-25-removing-turbolinks-from-rails-4 )