【问题标题】:Rendering line breaks from database text in html从html中的数据库文本呈现换行符
【发布时间】:2015-11-18 06:10:53
【问题描述】:

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

我正在使用引导程序运行 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 中正确呈现换行符?

【问题讨论】:

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


    【解决方案1】:

    检查simple_format 助手:

    返回使用简单格式规则转换为 HTML 的文本。二 或多个连续的换行符(\n\n) 被视为一个段落,并且 包裹在&lt;p&gt; 标签中。一个换行符 (\n) 被视为换行符,并且 附加了&lt;br /&gt; 标签。此方法不会删除换行符 来自文本。

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

    【讨论】:

    • 这么简单!谢谢你:)
    猜你喜欢
    • 1970-01-01
    • 2010-11-24
    • 1970-01-01
    • 2012-01-28
    • 1970-01-01
    • 2015-07-11
    • 2022-06-28
    • 1970-01-01
    • 2012-09-23
    相关资源
    最近更新 更多