Javascript 每次用户单击-Rails时,打开modal会使请求加倍

Javascript 每次用户单击-Rails时,打开modal会使请求加倍,javascript,jquery,ruby-on-rails,Javascript,Jquery,Ruby On Rails,我添加了-Jquery模式。我的项目。我将其添加到application.js中 //= require jquery //= require jquery.turbolinks //= require jquery_ujs //= require jquery.modal.min //= require pickadate/picker //= require pickadate/picker.date 我将jquery.modal.min.js包含在我的js目录中。将此添加到我的链接: &

我添加了-Jquery模式。我的项目。我将其添加到application.js中

//= require jquery
//= require jquery.turbolinks
//= require jquery_ujs
//= require jquery.modal.min
//= require pickadate/picker
//= require pickadate/picker.date
我将
jquery.modal.min.js
包含在我的js目录中。将此添加到我的链接:

<%= link_to "Sign In", new_user_session_path, class: "button", rel: "modal:open" %>


好消息是,模态打开了,但出于某种原因,它在我的容器之外,所以它包含了顶栏和页脚,看起来很糟糕。但更奇怪的是。每次单击链接时,它都会将对服务器的请求加倍?有人知道我可能做错了什么吗?

我认为你应该注意以下几点:

  • Turbolink可能是第一个调用的,您可以尝试禁用链接标记的Turbolink

  • 我想相信页眉和页脚会被包括在内,因为加载到模式中的另一个页面会呈现布局。您可以尝试禁用所述页面的布局,看看是否有效