gpt4 book ai didi

ruby-on-rails - simple_format 和 2+ 换行符(\n)

转载 作者:行者123 更新时间:2023-12-03 21:39:37 27 4
gpt4 key购买 nike

我正在使用 rails 并且需要显示文本,一行中有 3 个或更多换行符。

我找到了 simple_format方法,但它同样适用于 2,3,4,... 符号

Two or more consecutive newlines(\n\n) are considered as a paragraph and wrapped in < p > tags.



例如,我的文字是
1.9.3p0 :015 > Article.last.text
=> "1\n\n2\n\n\n\n33"

当我这样做时 <%= simple_format Article.last.text.html_safe %>它让我产生了这样的看法:
<p>1</p>
<p>2</p>
# but i need <br/> or smth else there
<p>3</p>

欢迎其他解决方案,谢谢。

最佳答案

我可能仍然遗漏了一些东西,但为什么不直接使用 string.gsub(a, b) :

"1\n\n2\n\n\n\n33".gsub("\n", "<br />").html_safe # => "1<br/><br/>2<br/><br/><br/><br/>33"

当然,您也可以将上一行传递给 simple_format将线包裹成 <p>标签。

关于ruby-on-rails - simple_format 和 2+ 换行符(\n),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10553433/

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