... 我遇到的问题是为了避免中断,我必须应用 .html_safe方法在上述 gsub 的末尾,但-6ren">
gpt4 book ai didi

ruby-on-rails - 如何在 ERB 输出中允许换行

转载 作者:行者123 更新时间:2023-12-03 16:02:05 29 4
gpt4 key购买 nike

我试图在 <p> 中显示数据库中字段的内容元素。在 html.erb 模板中,代码如下所示:

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

我遇到的问题是为了避免中断,我必须应用 .html_safe方法在上述 gsub 的末尾,但这样做会使整个应用程序受到 XSS 攻击。我怎么能只允许休息?

最佳答案

您可以使用 simple_format方法。

<%= simple_format(front) %>

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

关于ruby-on-rails - 如何在 ERB 输出中允许换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8037839/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com