从html中的数据库文本渲染换行符

时间:2015-08-24 18:00:59

标签: html ruby-on-rails twitter-bootstrap

我正在构建包含脚本字段的视频管理的cms。 transcript字段被发送到数据库,并且几乎总是有多个换行符(" \ n")。

我使用bootstrap运行rails 4.2。

可能不相关,但代码:

# Controller
class VideosController < ApplicationController
  def show
    @video = Video.find(params[:id])
  end
end

# View (in haml)
.panel.panel-default
  .panel-body
    %p= @video.transcript

是否有一种干净的方式在html中正确渲染换行符?

1 个答案:

答案 0 :(得分:7)

检查simple_format帮助:

  

使用简单的格式规则返回转换为HTML的文本。二   或更多连续的换行符(\n\n)被视为段落和   包含在<p>标记中。一个换行符(\n)被视为换行符   附加<br />标记。此方法不会删除换行符   来自文本。

.panel.panel-default
  .panel-body
    %p= simple_format(@video.transcript)