1

我在我的 Rails 应用程序中安装了操作文本(Trix 编辑器)。

写入内容后,内容与html标签一起生成。例如

 "div class="trix-content"> div> This is the content part. br>br> /div>
4

2 回答 2

1

为此有一个内置函数:

content.to_plain_text
于 2020-01-09T16:54:55.400 回答
0

如果您想删除<div class="trix-content">周围的内容,并且不能依赖于覆盖views/layouts/action_text/contents/_content.html.erb,您可以直截了当地通过 Regexp:

# Assuming your model uses `has_rich_text :content`
def contents
  content.to_s.gsub(/\A<div class="trix-content">(.*)<\/div>\z/m, '\1').strip.html_safe
end
于 2021-02-18T10:35:07.740 回答