如果您在Rails 4中使用Turbolinks,并且您查看具有用户个人资料的Twitter小部件的登录页面,然后您查看另一个页面,然后返回到登录页面...... Twitter小部件将不再是一个JS小部件。它只是一个占位符链接。在这种情况下,如何重新启动Twitter小部件?
答案 0 :(得分:0)
可能想看看JQuery Turbolinks?
答案 1 :(得分:0)
我知道这是一个老问题,但我刚刚升级到Rails 4,我遇到了类似的问题。 turbolinks文档有一个Opting Out of turbolinks部分,其中解释了如何使用data-no-turbolink
标记链接或其父容器。我看到这个问题链接回我的主页在一个引导导航栏和我正在使用HAML,所以我最终这样做了:
%header{class: 'navbar navbar-fixed-top navbar-inverse'}
%div{class: 'navbar-inner', 'data-no-turbolink' => true}
.container
= link_to 'example.com', root_path, id: 'go_home'
...
呈现为
<header class='navbar navbar-fixed-top navbar-inverse'>
<div class='navbar-inner' data-no-turbolink>
<div class='container'>
<a href="/" id="go_home">example.com</a>
因为它适用于整个navbar-inner div,所以还会涵盖以后明确指向文本 home 的链接。