回滚rake资产:预编译

时间:2014-03-10 15:04:05

标签: ruby-on-rails twitter-bootstrap

我操作Rails 3.2.13并运行了

rake assets:precompile

为了激活一些不会触发的CoffeeScript, 它完全破坏了我的页面布局,直到那时都很好。 我的应用程序的菜单现在是垂直的而不是水平的,其余页面随后是不可见的。

我使用Bootstrap并且我怀疑这已经更新了,出于某种原因,但改变它的工作太多了,如果我只知道为什么它已经改变了,无论如何都改变了......

我想回到原来的布局状态。

有没有办法回滚?

3 个答案:

答案 0 :(得分:4)

删除公共/资产

说明: 预编译任务通常在app / assets中编译您的资产,并将它们放在公共文件夹/资产文件夹中。

如果您想返回预编译之前的状态,只需删除公共/资产

rm -fr public/assets.

答案 1 :(得分:0)

好吧,这应该是问题:您将引导版本从2.1更改为3.1,并且您使用的语法不适合3.1。 这不是编译资产的问题,只是从版本2到版本3,这是一个全新的语法。

看看这里:

http://getbootstrap.com/migration/

然后在gemfile中将bootstrap gem版本设置为2.1并运行bundle install。一切都应该回到正确的地方。

答案 2 :(得分:0)

我也有这个问题。除了删除公用文件夹下的预编译资产之外,我还必须清除tmp / cache文件夹。