添加换行符时打印字符串

时间:2017-12-07 18:06:35

标签: ruby-on-rails ruby embedded-ruby

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

<%= comment.body %>

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

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

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

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

由于

3 个答案:

答案 0 :(得分:1)

为什么不使用HTML?

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

答案 1 :(得分:1)

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

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

了解更多详情和修改follow this

答案 2 :(得分:0)

使用CSS

解决了这个问题 HTML中的

<p id="commentBody">
  ...
</p>
CSS中的

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