Ruby on rails 我的rails助手正在渲染'<';as'&;lt';!如何使其正确渲染?

Ruby on rails 我的rails助手正在渲染'<';as'&;lt';!如何使其正确渲染?,ruby-on-rails,ruby-on-rails-3,ruby-on-rails-plugins,helpers,Ruby On Rails,Ruby On Rails 3,Ruby On Rails Plugins,Helpers,我正在开发一个简单的插件,到目前为止,它正在工作。 除了我的助手。 它是一个非常简单的助手,只需回显,以便以后进行javascript解析 问题是,它不能正确地呈现html,而是用html等价代码替换特殊字符 我的插件初始值设定项: ActionView::Helpers.send :include, Test 我的插件助手: module Test def only_for_testing render(:text => "<span></span

我正在开发一个简单的插件,到目前为止,它正在工作。 除了我的助手。 它是一个非常简单的助手,只需回显
,以便以后进行javascript解析

问题是,它不能正确地呈现html,而是用html等价代码替换特殊字符

我的插件初始值设定项:

ActionView::Helpers.send :include, Test
我的插件助手:

module Test    
  def only_for_testing
    render(:text => "<span></span>")
  end
end
模块测试
仅def_用于_测试
呈现(:text=>“”)
结束
结束
当我在视图中调用唯一的\u for\u测试帮助程序时,它会呈现“
span/span
”,而不是呈现

我尝试移除渲染,只返回字符串,效果相同。 我真的不想为此创建一个分部,因为它是一个非常简单的html,不用于布局,只用于解析

知道我在这里做错了什么吗?

模块测试
module Test    
  def only_for_testing
    render(:html=> "<span></span>")
  end
end
仅def_用于_测试 呈现(:html=>“”) 结束 结束
Rails 3默认在视图中转义HTML。您需要使用raw()帮助程序或“HTML string here”。在rails 3.2中,我的帮助程序无法识别“:HTML”符号, 但我相信它已经被“:inline”取代了,因为这对我来说是有效的

module IndexHelper
    def logo
        render(:inline=> "<div class='css_name'></div>")
    end
end
模块索引帮助器
def标志
呈现(:inline=>“”)
结束
结束