下拉菜单适用于localhost或Heroku,但不是两者都取决于application.js
中的顺序//= require jquery
//= require jquery_ujs
//= require bootstrap
//= require angular
//= require 'leaflet.js'
//= require leaflet
//= require_tree .
上述下拉菜单适用于Heroku https://secure-shore-68966.herokuapp.com/summary。要处理localhost引导程序需要第二个,即在jquery_ujs之上。
这是一个老问题,例如Javascript features work on localhost but not when deployed to Heroku。我在其中一条评论中找到了订单解决方案。 (该帖子已有四年了,所以这些项目有所不同。)
production.rb文件有config.assets.compile = true
我假设负责预编译,但无论如何我在推送到Heroku之前尝试rake assets:precompile
并且没有帮助。< / p>
我可能有什么不对?或者是否有解决方法,所以每次上传时我都不必更改application.js?我是一个新手,所以我对资产管理的了解至少可以说是微弱的。