Javascript facebook评论(facebook社交插件)仅在我在rails 4应用程序中刷新页面后加载

Javascript facebook评论(facebook社交插件)仅在我在rails 4应用程序中刷新页面后加载,javascript,ruby-on-rails,facebook-social-plugins,Javascript,Ruby On Rails,Facebook Social Plugins,我有一个rails 4应用程序,我想使用Facebook社交插件发表评论。我有以下代码: 在show.html.erb中,我有 <div class="fb-comments" data-href="my site name" data-numposts="5" data-colorscheme="light"></div> 在我的开场白之后: <div id="fb-root"></div> 当我转到页面时,只有在我刷新页面后才会显示注释

我有一个rails 4应用程序,我想使用Facebook社交插件发表评论。我有以下代码: 在show.html.erb中,我有

<div class="fb-comments" data-href="my site name" data-numposts="5" data-colorscheme="light"></div>
在我的开场白之后:

<div id="fb-root"></div>


当我转到页面时,只有在我刷新页面后才会显示注释。为什么?

拆卸涡轮链接器。您还可以安装jquery Turbolinks gem,然后在application.js文件中添加//require jquery Turbolinks并删除//require Turbolinks

这个已知问题有一个正式的解决方案。这似乎是由TurboLink的使用产生的。它被描述了。我所做的是将提供的coffescript添加到我的页面相关的coffee文件(在我的例子中是events.coffee,放在app/assets/javascript中),它就像一个符咒一样工作。甚至不需要
标记。希望有帮助

是的。我正在建立一个博客,在帖子上我也遇到了同样的问题。我不想禁用TurboLink。因此,解决方案是将以下内容添加到我的
show.html.erb


路径上
必须添加要禁用Turbolink的以下页面


工作得很有魅力

你能解决它吗?我也遇到了同样的问题,我最终在另一个stackoverflow问题中找到了解决方案:我删除了Turbolinks gem,它工作正常。“我认为有一种方法可以让它们一起工作,但我不确定我是否需要这种宝石。”misschoksondik-是的,这似乎是唯一一种在100%的情况下都有效的东西。在默认情况下,Turbolinks是一件可怕的事情。只包含链接的答案是。请在此总结内容(不要复制/粘贴),以便答案能够独立存在。如果你不这样做,你的答案就有被删除的风险,特别是如果链接曾经消失。
<div id="fb-root"></div>