gpt4 book ai didi

html - Rails - 在表单中输入 html 时关闭 html 标签

转载 作者:数据小太阳 更新时间:2023-10-29 08:40:11 26 4
gpt4 key购买 nike

如果用户忘记了,有什么方法可以关闭 html 标签吗?例如。当用户输入是:

<b>small</b><i>test

Rails 有没有办法自动添加结束 </i>标记,以便以下所有 html 都不会是斜体?

我用了.html_safe将所有内容解释为 html,但我想终止 <i>也是。

最佳答案

Rails 没有任何内置功能来执行此操作,但是您有几个选择:

  1. Nokogiri - 几乎可以在所有平台上轻松安装(gem install nokogiri)
  2. Tidy - 第二篇文章有在 linux 和 windows 中使用它的详细信息

使用 nokogori 你可以简单地做:

html = "<b>small</b><i>test"
clean = Nokogiri::HTML::DocumentFragment.parse(html).to_html
# clean = "<b>small</b><i>test</i>"

关于html - Rails - 在表单中输入 html 时关闭 html 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9614697/

26 4 0