我正在尝试用字符串填充手风琴div。我试图在我的字符串中添加换行符,但由于某种原因,我的手风琴中换行字符无法正常工作
<%str = " "%>
<% user.costs.last(3).each do |cost| %>
<%str += cost.description + " " + cost.value.to_s + " " + "\n"%>
<%end%>
<p><%=str %> </p>
我在发布
之前检查了this答案 0 :(得分:2)
新行实际上并没有在HTML中创建新行(特殊情况除外,例如<pre>
标记):
<p>this
is
a
test</p>
将呈现为:
此 是 一个 测试
如果您想要换行,请使用<br/>
换行符:
<%str += cost.description + " " + cost.value.to_s + " " + "<br/>"%>
另外,使用原始字符串(因此<
和>
不会被转义):
<p><%=raw str %></p>