你如何保留数据库中的段落和缩进?

时间:2015-07-13 16:24:43

标签: javascript jquery html ruby-on-rails ruby-on-rails-4

在这种情况下,用户输入一个关于他们自己的生物,如何保留间距等??

我尝试了预标签,但宽度是固定的,所以这没有用。我正在使用rails,是否有更好的方法来保留用户插入的段落格式,但没有固定宽度?

3 个答案:

答案 0 :(得分:1)

是否只是为了保留用户输入的换行符? 在这种情况下,您可以使用Rail的simple_format帮助器http://apidock.com/rails/ActionView/Helpers/TextHelper/simple_format

答案 1 :(得分:0)

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

您可以将任何HTML属性传递给html_options。这些将添加到所有创建的段落中。

答案 2 :(得分:0)

如果您愿意,可以使用javascript完成此操作。您需要使用<br />

替换所有新行
$('document').ready(function() {
    // Get div content
    string = $('#test').text()
    // Replace all carriage returns or new lines with an HTML line break.
    $('#test').html(string.replace(/(\r|\n)/g, '<br />'))

});

JSFiddle