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