如何从 html 文件中的字符串中删除标签?

How to remove tags from strings in html file?

例如,如果我的字段包含

description: "<p>Some Text </p>"

我在 html.erb 文件中将其显示为 item.description 如何删除此 p 标签?

  <div class="preview__text">
          <%= sanitize(item.description) %>
        </div>

  <div class="preview__text">
          <%= item.description.html_safe %>
        </div>

您可以使用.html_safe

<%= item.description.html_safe %>

sanitize

<%= sanitize(item.description) %>

您可以在 ActionView::Helpers::SanitizeHelper 中使用 strip_tags 方法:

https://api.rubyonrails.org/classes/ActionView/Helpers/SanitizeHelper.html#method-i-strip_tags