按下 Rails 5 上的后退按钮后,带有“data-disable-with”的链接仍然被禁用(turbolinks 和 jquery ujs)

Bad*_*azi 6 jquery ruby-on-rails turbolinks ruby-on-rails-5

所以我有一个简单的链接:

%td= link_to("#{fa("institution")} #{entity.short_name}".html_safe, entity_path(entity), class: "button", data: {disable_with: "<i class=\"fa fa-spin fa-circle-o-notch\"></i>".html_safe})

当我按下此链接时,它会显示一个旋转图标,并将我重定向到另一个页面。当我按下后退按钮时,它仍然显示旋转图标。

所以我尝试通过多种解决方法来解决这个问题:

  • 我阅读了此问题并添加autocomplete: "off"到链接,但它不起作用。
  • 我在 SO 上发现了这个问题$.rails.enableElement(),发现了该功能并在我的浏览器控制台上尝试了:
  • $.rails.enableElement($("a"))
  • $.rails.enableElement($('[data-disable-with]'))

那也行不通。您知道为什么这些解决方案不起作用吗?有什么建议吗?