2011-02-24 16 views
0

我試圖在像這樣的控制器中使用Sass引擎blog post。但是鐵軌(2.3.4)的ActiveSupport無法加載它,因爲一個錯誤的:ActiveSupport無法加載Rails下的Sass引擎2.3.4

ArgumentError (Anonymous modules have no name to be referenced by): 
    haml (3.0.25) lib/sass/script/color.rb:19 
    haml (3.0.25) lib/sass/script/literal.rb:10 
    haml (3.0.25) lib/sass/script/string.rb:1 
    haml (3.0.25) lib/sass/script/operation.rb:2 
    haml (3.0.25) lib/sass/script.rb:5 
    haml (3.0.25) lib/sass/engine.rb:22 
    app/controllers/stylesheets_controller.rb:1 

下面的代碼在Sass::Script::Color

class << self; include Haml::Util; end 

我用最新版本Haml的也是2.2版嘗試.24的結果相同。有兼容版本嗎?我身邊有問題嗎?

回答

0

最後,它是相當愚蠢的,該Sass::Script::Color文件不需要Haml::Util,所以我不得不做我自己:

require 'haml/util' 
require 'sass/engine'