module FooHelper
def foo
haml_tag(:div) do
haml_content("bar")
end
end
end
測試助手當我測試這個,我得到:與「haml_tag」
NoMethodError:未定義的方法`haml_tag」
此代碼是完全有效的,並在開發/生產環境中工作。
這與在測試環境中正確加載haml helpers有關。
謝謝!
module FooHelper
def foo
haml_tag(:div) do
haml_content("bar")
end
end
end
測試助手當我測試這個,我得到:與「haml_tag」
NoMethodError:未定義的方法`haml_tag」
此代碼是完全有效的,並在開發/生產環境中工作。
這與在測試環境中正確加載haml helpers有關。
謝謝!
它看起來像Rails測試腳手架在其上下文中不包括Haml::Helpers
。如果您使用的是Test::Unit
,則可以將其自己包含在測試課程中。您還需要在測試設置中運行Haml::Helpers#init_haml_helpers
,以便所有Haml內容都能正確初始化。
這只是給了我另一個錯誤: NoMethodError:你有一個零對象時,你沒想到吧! 評估nil.html時發生錯誤?haml(2.0.9)lib/haml/helpers.rb:349:在`haml_tag' – jsharpe 2009-06-02 00:53:28