当前位置:  开发笔记 > 后端 > 正文

如何允许ERB输出中的换行符

如何解决《如何允许ERB输出中的换行符》经验,为你挑选了1个好方法。

我试图在

元素中显示数据库中字段的内容.在html.erb模板中,代码如下所示:

<%= front.gsub(/(\r)?\n/, "
") %>

...

我遇到的问题是为了逃避中断,我必须.html_safe在上面的gsub结束时应用该方法,但这样做会打开整个应用程序进行XSS攻击.我怎样才能休息时间被转义?



1> davidb..:

您可以使用该simple_format方法.

<%= simple_format(front) %>

更多信息=> http://api.rubyonrails.org/classes/ActionView/Helpers/TextHelper.html#method-i-simple_format

推荐阅读
携手相约幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有