如何跟踪rails 5 remote link_to以显示微调器(我使用turbolinks 5)

时间:2017-02-09 00:42:33

标签: ruby-on-rails ajax coffeescript link-to-remote turbolinks-5

我知道有很多问题,但没有任何表明我想要的东西。 我想显示一个微调器,自定义微调器,不同于turbolinks默认进度条,我想显示微调器当一个link_to与remote:true被点击,这个点击将用一个新的局部替换页面的一部分,我想显示处理请求时的微调器。在我的custom.coffe中,我有:

$(document).on "turbolinks:load", ->
  $('#spinner-container').hide();

  $(document).on "turbolinks:request-start", ->
    $('#spinner-container').show();

  $(document).on "turbolinks:request-end", ->
    $('#spinner-container').hide();

这适用于没有remote:true链接的turbolinks,但当我点击link_to with remote:true时没有任何反应,我甚至在控制器动作中设置sleep(5)以查看是否显示,动作以格式响应。 JS。

我想要像ajax:start和ajax:成功放入我的咖啡文件或任何其他解决方案。提前致谢。

1 个答案:

答案 0 :(得分:1)

您需要使用turbolinks:click

更多信息此列表的第一点:

https://github.com/turbolinks/turbolinks#full-list-of-events