Rails 3.2资产:预编译

时间:2012-04-17 17:23:39

标签: heroku asset-pipeline ruby-on-rails-3.2

在与heroku搏斗了大约一个星期并经过各种障碍以使其工作(新手的障碍,我绝对没有错误heroku)我终于让我的应用程序在其上运行。我必须调整的其中一个步骤是预编译我的资产

bundle exec rake assets:precompile  

并对production.rb中的生产环境进行一些更改......

# Don't fallback to assets pipeline if a precompiled asset is missed
config.assets.compile = true

不幸的是,这会破坏我本地网站上的一些js行为。但是在heroku上运行正常。我一直在处理这个问题的方法是将我的本地副本回滚到这些更改之前的某个点,但我想知道为什么它会破坏。还有一个资产:decomplile?基本上怎么会扭转极性或其他什么呢?我肯定会尝试与资产管道建立更密切的联系,但与此同时,任何帮助或见解都会受到极大的欢迎。

1 个答案:

答案 0 :(得分:6)

要删除本地副本中的预编译资产,只需运行

即可
rake assets:clean

如果仍有问题,请清理浏览器缓存