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将解决您的问题。 以下是步骤:

    1. 从Gemfile中删除gem’turbolinks’行。
    2. 从app / assets / javascripts / application.js中删除// = require turbolinks。
    3. 从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