module FooHelper
def foo
haml_tag(:div) do
haml_content("bar")
end
end
end
当我测试这个时,我得到:
NoMethodError:未定义的方法“haml_tag”
此代码完全有效,可在开发/生产环境中使用。
这与在测试环境中正确加载 haml 助手有关。
谢谢!
module FooHelper
def foo
haml_tag(:div) do
haml_content("bar")
end
end
end
当我测试这个时,我得到:
NoMethodError:未定义的方法“haml_tag”
此代码完全有效,可在开发/生产环境中使用。
这与在测试环境中正确加载 haml 助手有关。
谢谢!
看起来 Rails 测试脚手架不包括Haml::Helpers
在其上下文中。如果您正在使用Test::Unit
,您可以自己将其包含在测试类中。您还需要Haml::Helpers#init_haml_helpers
在测试设置中运行,以便正确初始化所有 Haml 内容。