0

我用rails 4这个application.js

//= require jquery
//= require jquery_ujs
//= require turbolinks
//= require twitter/bootstrap
//= require_tree .

问题是popover提供的方法bootstrap不起作用。在我的文件顶部,我有

<script data-turbolinks-track="true" src="/assets/twitter/bootstrap/popover.js?body=1"></script>
<script data-turbolinks-track="true" src="/assets/vendor/jquery.min.js?body=1"></script>
<script data-turbolinks-track="true" src="/assets/vendor/jquery.ui.touch-punch.min.js?body=1"></script>
<script data-turbolinks-track="true" src="/assets/application.js?body=1"></script>

在此之后,我设置config.serve_static_assetsfalse我的development.rb,我跑了RAILS_ENV=development rake assets:clean。但它没有用。我应该再次删除我的整个vendor/*文件吗bundle install

4

1 回答 1

0

假设您与的链接popover看起来像这样

<%= link_to "popover", "#", :title => "Popover", :rel=>"popover" %>

然后,您还需要确保引用链接以popover在 CoffeeScript 中使用该函数。

jQuery ->
  $("a[rel=popover]").popover()

如果这仍然不起作用,您可能需要尝试通过添加'data-no-turbolink' => true到您的链接来禁用 Turbolinks。

于 2013-10-18T18:15:36.827 回答