Ruby on rails 轨道的涡轮链接未激活
我正试图让TurboLink与我的Rails 3.2应用程序配合使用,但没有成功。当我点击链接时,我仍然会在Chrome和Firefox中重新加载整个页面Ruby on rails 轨道的涡轮链接未激活,ruby-on-rails,ruby,ruby-on-rails-3,Ruby On Rails,Ruby,Ruby On Rails 3,我正试图让TurboLink与我的Rails 3.2应用程序配合使用,但没有成功。当我点击链接时,我仍然会在Chrome和Firefox中重新加载整个页面 我已经在gem文件中包含了turbolinks gem,并且在application.js文件中需要它 我应该补充一点,我运行的是Twitter引导程序2.2.1.1,所有非引导程序/rails javascript都被禁用 在Chrome开发者工具中,我可以看到turbolinks.js与所有其他文件一起加载。关于为什么TurboLink在
gem文件
中包含了turbolinks gem,并且在application.js
文件中需要它李>
Twitter引导程序2.2.1.1
,所有非引导程序/rails javascript都被禁用李>
在Chrome开发者工具中,我可以看到turbolinks.js与所有其他文件一起加载。关于为什么TurboLink在我的应用程序中不处于活动状态,有什么建议吗?如果我是你,我会先禁用引导以隔离问题。这可能会导致一些奇怪的问题。看看Yehuda Katz关于Turbolinks的博客文章,你会发现一些可能的问题 然而,从你的帖子中,我不清楚问题出在哪里。如果没有加载特定于页面的js,这可能是因为turbolinks没有在rails视图中重新加载:head 查看Turbolinks README.md文件中的调用(page:load),(page:change)并以这种方式加载?此外,对于某些可能不太适合TurboLink的页面,您可以传递一个数据标记以在该特定页面上禁用它
将如果您使用的是引导模板,则javascript(默认情况下)不会放置在页面的
元素中
我能够将Rails 3.2.11、turbolinks 1.0和一个默认的引导模板作为我的应用程序布局重现
如果将
从布局的底部(通常在
的正上方)移动到
元素中的某个位置,则一切都应该开始工作
a、 就我而言,我有一件奇怪的事:
Turbolink在firefox和safari上运行得很好;但在chrome上却不行:我有一个完整的页面重新加载,由网络检查器确认。你重新启动了服务器吗?我发现turbolinks.js被加载了,但它没有做任何事情,这很奇怪。“所有非引导javascript都被禁用”会解释为什么JS需要使turbolinks工作,但没有运行。你尝试了什么?你检查过了吗。我们能看一个代码示例吗?@tharrison:对不起,应该更清楚,我是指其他特定页面的JS,在本例中是d3.JS。我已经密切关注了Ryan的railscast,但可能还不够近……我有同样的问题,运行在Chromium 18(wattOS)上,怀疑这是否是浏览器版本问题。