输出字符串时阻止HTML字符编码

时间:2013-04-12 10:34:11

标签: ruby-on-rails string concatenation

我正在尝试在rails View上的ruby中输出一个字符串:

<% @myquiz.map do |x| %>

    <%= "<div>#{x.quiz_ID}</div>" %>

<% end %>

由于某些奇怪的原因,它以HTML安全格式输出:

&lt;div&gt;14&lt;/div&gt;

&lt;div&gt;16&lt;/div&gt;

如何防止此行为以便以HTML格式输出?

2 个答案:

答案 0 :(得分:2)

<%= "<div>#{x.quiz_ID}</div>".html_safe %>

将为您提供所需的输出。

答案 1 :(得分:1)

<%= raw "<div>#{x.quiz_ID}</div>" %>