0

このブログ投稿のように、コントローラーでSassエンジンを使用しようとしています。ただし、Rails(2.3.4)ActiveSupportは、エラーのためにロードできません。

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で試してみましたが、同じ結果になりました。互換性のあるバージョンはありますか?私の側に問題はありますか?

4

1 に答える 1

0

最後に、それは非常に愚かで、Sass::Script::Colorファイルは必要Haml::Utilではなかったので、私は自分でそれをしなければなりませんでした:

require 'haml/util'
require 'sass/engine'
于 2011-02-24T16:44:24.193 に答える