我正在构建包含脚本字段的视频管理的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中正确渲染换行符?
答案 0 :(得分:7)
检查simple_format
帮助:
使用简单的格式规则返回转换为HTML的文本。二 或更多连续的换行符(
\n\n
)被视为段落和 包含在<p>
标记中。一个换行符(\n
)被视为换行符 附加<br />
标记。此方法不会删除换行符 来自文本。
.panel.panel-default
.panel-body
%p= simple_format(@video.transcript)