我有一个Project模型,它有一些文本属性,一个是摘要.我有一些项目在摘要中有html标签,我想将其转换为纯文本.我有这个方法有一个将删除所有HTML标签的正则表达式.
def strip_html_comments_on_data
self.attributes.each{|key,value| value.to_s.gsub!(/(<[^>]+>| |\r|\n)/,"")}
end
Run Code Online (Sandbox Code Playgroud)
我也有一个before_save过滤器
before_save :strip_html_comments_on_data
Run Code Online (Sandbox Code Playgroud)
问题是保存项目后html标签仍然存在.我错过了什么?
并且,有一种非常简单的方法可以在所有模型中调用该方法吗?
谢谢,
NicolásHockIsaza