RoR 3 - f.label嵌入了<span>标签 - howto

Nic*_*icy 1 forms ruby-on-rails formbuilder ruby-on-rails-3

我该怎么做?

我目前的代码是:

<%= f.label :email, html_escape("<span class=\"big\">Test</span>")   %>
Run Code Online (Sandbox Code Playgroud)

这并没有显示我想要的东西,因为

<span class=\"big\">Test</span>
Run Code Online (Sandbox Code Playgroud)

显示为文本而不是HTML.

我一直在考虑覆盖FormBuilder,但我不知道如何做到这一点并且搜索类似的东西并没有解决我的问题.

此外,而不是测试我想显示变量:电子邮件.

我只是想解决我有的问题:)

PS.我正在使用Rails 3.0.

shi*_*ara 5

rails 3中的所有帮助程序都是html_escape,因此不再需要它.

不要使用html_escape,它的工作正常.你需要使用raw

<%= f.label :email, raw("<span class=\"big\">Test</span>")   %>
Run Code Online (Sandbox Code Playgroud)

或者您可以将此链标记为安全

<%= f.label :email, "<span class=\"big\">Test</span>".html_safe  %>
Run Code Online (Sandbox Code Playgroud)