因此我们将应用程序从rails 3.0.7升级到rails 3.2。我们部署到heroku所以我们在本地预编译之前这样做。现在我遇到了这个问题,我的js文件只能在dev中本地工作,如果我先预编译的话。当然这意味着如果我改变一些东西,我必须重新预编译。我试图做一个资产:干净,但后来我的js停止工作。或者说,它无法正常工作。见here
我还尝试将config.assets.prefix设置为“assets-dev”,以便将它们从不同的位置服务。我的其他rails项目没有这个问题。这是我在environment / development.rb中的相关设置
# Do not compress assets
config.assets.compress = false
#compile on the fly
config.assets.compile = true
# Expands the lines which load the assets
config.assets.debug = true
# Server assets out of asset-dev so they won't conflict with precompiles
config.assets.prefix = "assets-dev"
有谁知道如何解决这个问题?
答案 0 :(得分:0)
我很确定环境/开发。你不需要
config.assets.compile = true