如何消除使用操作文本(trix 编辑器)编写的与视图页面中的内容一起生成的 html 标签?
how can I eliminate the html tags generated along with the content in the view page, written using the Action text(trix Editor)?
我在 Rails 应用程序中安装了动作文本(Trix 编辑器)。
写入内容后,内容随html标签一起生成。
例如
"div class="trix-content"> div> This is the content part. br>br> /div>
为此有一个内置函数:
content.to_plain_text
如果你想删除你的内容周围的 <div class="trix-content">
,并且不能依赖覆盖 views/layouts/action_text/contents/_content.html.erb
,你可以非常直截了当地正则表达式:
# Assuming your model uses `has_rich_text :content`
def contents
content.to_s.gsub(/\A<div class="trix-content">(.*)<\/div>\z/m, '').strip.html_safe
end
我在 Rails 应用程序中安装了动作文本(Trix 编辑器)。
写入内容后,内容随html标签一起生成。 例如
"div class="trix-content"> div> This is the content part. br>br> /div>
为此有一个内置函数:
content.to_plain_text
如果你想删除你的内容周围的 <div class="trix-content">
,并且不能依赖覆盖 views/layouts/action_text/contents/_content.html.erb
,你可以非常直截了当地正则表达式:
# Assuming your model uses `has_rich_text :content`
def contents
content.to_s.gsub(/\A<div class="trix-content">(.*)<\/div>\z/m, '').strip.html_safe
end