这有点傻。我使用Rails作为我的网络应用程序。它使用
之类的语句从数据库中获取数据<div class="show-content"> <%= @page.content %> </div>
同样的html示例输出。
<div class="show-content">
Migrations are a convenient way for you to alter your database in a structured and organized manner.
Active Record tracks which migrations have already been run so all you have to do is update your source and run rake db:migrate.
Migrations also allow you to describe these transformations using Ruby.
</div>
如您所见,它们由3个段落组成。但是当它们被显示时,新线(空格)被剥离,这不是我想要的。我应该创建一个帮助器还是有一个内置函数来做到这一点?
答案 0 :(得分:5)
尝试使用simple_format()
使用HTML规则转换输入。 TextHelper#simple_format documentation
答案 1 :(得分:1)
你可能不得不做两件事之一。
处理服务器上的内容,以便每个“行”都包含在<p>
标记中并根据需要设置样式
或
将模板更改为以下内容:
<div class='show-content'>
<pre><%= @page.content %></pre>
</div>