Rails 4:当我关注链接时JS不起作用

Efr*_*mov 2 javascript jquery assets ruby-on-rails ckeditor

我使用rails 4.我遇到的问题是当我按照rails应用程序中的链接时 - 某些js库无法正常工作(jquery.inview.js,ckeditor/init).刷新页面时 - 一切正常.

//= require jquery
//= require jquery_ujs
//= require ckeditor/init
//= require jquery.inview.min.js
//= require jquery.inview.js
//= require twitter/bootstrap
//= require turbolinks
//= require jquery_nested_form
//= require_tree .
Run Code Online (Sandbox Code Playgroud)

当我从application.js中删除turbolink时 - 一切正常

Dev*_*ude 6

我自己遇到了一个类似的问题,链接仅在我的Rails 4应用程序中进行刷新,并且此链接中讨论的解决方案之一对我有用:

http://srbiv.github.io/2013/04/06/rails-4-my-first-run-in-with-turbolinks.html

不确定这是否适合您,但默认情况下Rails 4使用TurboLinks并且值得检查它是如何工作的,因为如果没有正确设置或使用它可能会产生意想不到的副作用.