当我在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
。有什么想法吗?
答案 0 :(得分:0)
从版本3.0.22开始haml不再包含sass。您需要单独安装sass gem或使用早于版本3.0.22的haml。
答案 1 :(得分:0)
好吧,从我的gemset中卸载haml gem修复它,这样它只使用了售卖版本。不知道为什么宝石版本会改变销售版本。如果我安装与供应商目录中相同的gem版本,它也可以正常工作。