0

我正在尝试将带有嵌入红宝石的字符串打印到网页上,如果我使用以下内容,它最终会离开页面。

<%= comment.body %>

我想做这样的事情,以便它自动用新行打印所有内容

<%= comment.body[0..136] %>
<%= "\n" %>
<%= comment.body[137..250] %>

我已经完成了以下操作,但是它打印字符之间有空格并忽略字符串中的空格。

<% for i in 0..comment.body.length do %>
<%= i %>
<% end %>

谢谢

4

3 回答 3

1

我不确定,但它可以帮助你一些

<%=simple_format(comment.body, html_options={ class: 'your_class'}, options={})%>

有关更多详细信息和修改,请遵循此

于 2017-12-07T19:06:15.390 回答
1

为什么不使用 HTML?

<% for i in 0..comment.body.length do %>
  <%= i %><br>
<% end %>
于 2017-12-07T18:17:00.070 回答
0

通过使用CSS解决了它

在 HTML 中:

<p id="commentBody">
  ...
</p>

在 CSS 中:

#commentBody {
  word-wrap: break-word;
}
于 2017-12-08T11:01:22.530 回答