rails 3 html_safe混乱

Sam*_*ong 0 ruby-on-rails

我该如何实现这一目标?

在控制器中

@arr = ["<one>", "<two>"]
Run Code Online (Sandbox Code Playgroud)

在视图中(haml)

= @arr.join("<br>")
Run Code Online (Sandbox Code Playgroud)

如你所知,"<br>"不应该逃脱.所以结果如下.

&lt;one%gt;<br>&lt;two%gt;
Run Code Online (Sandbox Code Playgroud)

我怎么做?

谢谢.

山姆

Cha*_*hap 5

Rails 内置了这个功能.

<%= safe_join(@arr, "<br />".html_safe) %>
Run Code Online (Sandbox Code Playgroud)