'rake routes'修改vendor / plugins / haml / init.rb

时间:2011-07-21 05:59:54

标签: ruby-on-rails ruby haml

当我在rails项目上运行rake routes时,我遇到了一个奇怪且烦人的错误。每次由于某种原因修改文件vendor/plugins/haml/init.rb。这是差异:

-# Load Haml and Sass.
+# Load Haml

使用rails版本2.3.4和我的出售版本的Haml是2.2.23。我有几个其他版本的rails(3.0.7,3.0.4,3.0.3)和haml(3.1.2,3.1.1,3.0.25),以及haml-rails(0.3.4) 。该错误会弹出rake routes以及rake db:命令,但不会弹出rake stats。有什么想法吗?

2 个答案:

答案 0 :(得分:0)

从版本3.0.22开始haml不再包含sass。您需要单独安装sass gem或使用早于版本3.0.22的haml。

答案 1 :(得分:0)

好吧,从我的gemset中卸载haml gem修复它,这样它只使用了售卖版本。不知道为什么宝石版本会改变销售版本。如果我安装与供应商目录中相同的gem版本,它也可以正常工作。