添加换行符时打印字符串

Print string while adding newlines

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

<%= comment.body %>

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

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

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

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

谢谢

为什么不用HTML?

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

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

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

更多细节和修改follow this

使用CSS

解决了

在HTML中:

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

在CSS中:

#commentBody {
  word-wrap: break-word;
}