Question

module FooHelper
  def foo
    haml_tag(:div) do
      haml_content("bar")
    end
  end
end

Quand je teste ce que je reçois:

NoMethodError: méthode définie `haml_tag '

Ce code est parfaitement valide et travaille dans un développement / environnement de production.

Il est quelque chose à voir avec avoir les aides HAML correctement chargées dans l'environnement de test.

Merci!

Était-ce utile?

La solution

Il ressemble à l'échafaudage de test Rails n'inclut pas Haml::Helpers dans son contexte. Si vous utilisez Test::Unit, vous pouvez probablement inclure vous-même dans la classe de test. Vous voulez également exécuter Haml::Helpers#init_haml_helpers dans le configuration de test pour tous les trucs Haml est correctement initialisé.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top