Pregunta

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

Cuando la prueba de este recibo:

NoMethodError: método no definido `haml_tag '

Este código es perfectamente válido y trabaja en un entorno de desarrollo / producción.

Es algo que tiene que ver con los ayudantes HAML correctamente cargadas en el entorno de prueba.

Gracias!

¿Fue útil?

Solución

Parece que el andamio prueba de rieles no está incluyendo Haml::Helpers en su contexto. Si está utilizando Test::Unit, probablemente puede incluir usted mismo en la clase de prueba. Usted también desea ejecutar Haml::Helpers#init_haml_helpers en el configuración de prueba de manera que toda la materia Haml se ha inicializado correctamente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top