昨晚我的应用程序有一个引导下拉,可用于生产和开发。我为页面的另一部分添加了一个bootstrap折叠,现在我的下拉只适用于开发,崩溃在两者中都可以正常工作。据我所知,这与Jquery有关,因为我已经看到了很多其他类似问题的帖子。每次尝试新的东西时,测试必须推送到Heroku是非常令人沮丧的。在所有这些过程中,我可能已经从application.js中删除了一行,因为它似乎一直在工作直到投入生产。在此期间,我会查看我最初提交的内容。
的application.js
//= require jquery
//= require jquery_ujs
//= require bootstrap
//= require bootstrap/collapse
//= require bootstrap/dropdown
//= require turbolinks
//= require_tree
application.html.erb
<head>
<%= csrf_meta_tags %>
<script src="https://code.jquery.com/jquery-1.11.0.min.js"></script>
<script src="https://netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js"></script>
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>
<%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %>
</head>
答案 0 :(得分:0)
您是否重新编译了资产?通常,在部署更改时,您必须重新编译js和css(minify / unify / gzip)才能使生产环境捕获更改
这在大多数情况下应该足够了,运行:
rake assets:precompile