gpt4 book ai didi

javascript - 在 Google Chrome 上待处理的 Ruby on Rails 请求

转载 作者:可可西里 更新时间:2023-11-01 02:06:38 25 4
gpt4 key购买 nike

我不知道这是否是一个普遍问题。但是我的 Ruby on Rails 应用程序有一个奇怪的问题。

例如在 Chrome 中:

当我单击一个 link_to 或我尝试更改页面时,它将加载、加载、加载,并且页面不会简单地打开。要打开,我需要在另一个选项卡中单击打开并关闭当前选项卡,这样页面才能正确加载。我不知道到底发生了什么,它只是从一个时刻开始发生到另一个时刻。

在 Firefox 中:

上面的问题不会发生,但它不会显示最新的 html,除非我用 F5 刷新。然后它会正确显示除第一次以外的所有内容。

我正在使用 Linux 运行我的项目,它是本地主机。这两种情况都很奇怪,我认为它们在某种程度上是相关的。我已经清除了两个浏览器中的两个缓存。

更新:

按照建议搜索 turbo 链接。我安装了 gem,但我唯一使用 turbo 链接的地方是 application.html.erb

<%= stylesheet_link_tag    'application', media: 'all', 'data-turbolinks-track' => true %>
<%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>

例子:

当我单击“登录”属性时:

<li> <%= link_to "Sign up", new_member_registration_path, :class => 'navbar-link'  %> </li>

调用未决且未移动(在 Chrome 中),这是网络图片:

Picture of the Network Status during the link to above in my application

我的控制台日志中没有任何打印,只是卡住了,什么也不做。

最佳答案

从应用程序中删除 turbolink 功能将解决您的问题。以下是步骤:

  1. 从 Gemfile 中删除 gem 'turbolinks' 行。
  2. 删除//= require turbolinks 从你的应用程序/ Assets /javascripts/application.js。
  3. 删除两个“data-turbolinks-track”=> 真正的哈希键/值对来自你的 app/views/layouts/application.html.erb。干杯

关于javascript - 在 Google Chrome 上待处理的 Ruby on Rails 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38498516/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com