2011-02-24 2 views
0

J'essaie d'utiliser le moteur Sass dans un contrôleur comme dans ce blog post. Mais Rails (2.3.4) ActiveSupport ne peut pas le charger à cause d'une erreur:ActiveSupport ne peut pas charger le moteur Sass sous Rails 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 

Voici le code dans Sass::Script::Color

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

J'ai essayé avec la dernière version Haml et aussi la version 2.2 .24 avec le même résultat. Y a-t-il une version compatible? Y a-t-il un problème de mon côté?

Répondre

0

Enfin, il était tout à fait stupide, le fichier n'a pas été Sass::Script::ColorHaml::Util exigeant, donc je devais le faire moi-même:

require 'haml/util' 
require 'sass/engine' 
Questions connexes