ruby中的换行符不适用于jQuery手风琴

时间:2013-10-28 01:41:44

标签: jquery ruby-on-rails ruby

我正在尝试用字符串填充手风琴div。我试图在我的字符串中添加换行符,但由于某种原因,我的手风琴中换行字符无法正常工作

<%str = " "%>
<% user.costs.last(3).each do |cost| %>
    <%str += cost.description + " " + cost.value.to_s + " " + "\n"%>
<%end%>
<p><%=str %> </p>

我在发布

之前检查了this

1 个答案:

答案 0 :(得分:2)

新行实际上并没有在HTML中创建新行(特殊情况除外,例如<pre>标记):

<p>this
is
a
test</p>

将呈现为:

  

此   是   一个   测试

see it on a live page

如果您想要换行,请使用<br/>换行符:

<%str += cost.description + " " + cost.value.to_s + " " + "<br/>"%>

另外,使用原始字符串(因此<>不会被转义):

<p><%=raw str %></p>