【问题标题】:How to summit a post with line break in rails? [duplicate]如何在rails中提交带有换行符的帖子? [复制]
【发布时间】:2015-02-10 06:40:17
【问题描述】:

似乎rails通过将换行符更改为空格来处理每个帖子的换行符。

例如:

当我输入时

        hi
        hi
        hi

在我的表单中,我得到的只是一个简单的“hi hi hi”。怎么改?

【问题讨论】:

    标签: ruby-on-rails ruby ruby-on-rails-4


    【解决方案1】:

    我假设在description 字段的帖子表单中,您可能已经使用了textarea

    正如 Rustam 评论的那样,您可以使用 simple_format 辅助方法:两个或多个连续的换行符(\n\n)被视为一个段落并包裹在 <p> 标记中。

    你可以像这样使用

    <%= simple_format(@post.description) %>
    

    我希望这对你有用..

    【讨论】:

    • Rails 中有一个特殊的助手,叫做simple_format
    • @RustamA.Gasanov :谢谢你指点我。我已经更新了我的答案。
    • 反馈:gsub 方式有效,会在内容上显示。 simple_format 方式工作正常:D
    • @HaisongHuang:感谢您的反馈。我没有使用它,现在我删除了另一个选项,所以将来不会有人误导。
    猜你喜欢
    • 2019-08-21
    • 1970-01-01
    • 2011-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-13
    • 1970-01-01
    • 2014-10-22
    相关资源
    最近更新 更多