我在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_assets
中设置了false
到development.rb
,我跑了RAILS_ENV=development rake assets:clean
。但它没有用。我应该删除整个vendor/*
文件还是bundle install
再次
答案 0 :(得分:0)
假设您与popover
的链接看起来像这样
<%= link_to "popover", "#", :title => "Popover", :rel=>"popover" %>
然后,您还需要确保引用该链接以使用CoffeeScript中的popover
函数。
jQuery ->
$("a[rel=popover]").popover()
如果仍然无效,您可以尝试通过在链接中添加'data-no-turbolink' => true
来停用Turbolink。