【问题标题】:Rails HAML engine renderingRails HAML 引擎渲染
【发布时间】:2011-05-05 02:26:22
【问题描述】:

这里有什么问题?

Haml::Engine.new('= image_tag("golfer.png")').render

image_tag 始终未定义(未加载 ActionView::Helpers)。 我该如何解决?谢谢!

【问题讨论】:

    标签: ruby-on-rails rendering haml


    【解决方案1】:

    我想我找到了解决办法。

      class TagHelper
        include Singleton
        include ActionView::Helpers::TagHelper
        include ActionView::Helpers::AssetTagHelper
      end
    
      puts Haml::Engine.new('= image_tag("golfer.png")').render(TagHelper.instance)
    

    【讨论】:

    • 你用 Rails 3 试过了吗?我无法让它工作