当然可以。在Ruby on Rails中,可以使用strip_tags
方法从所有字段中剥离HTML。strip_tags
方法可以从字符串中去除HTML标签,保留纯文本。
以下是一个简单的示例:
class YourModel< ApplicationRecord
before_save :strip_html_tags
private
def strip_html_tags
self.attributes.each do |attribute, value|
if value.is_a?(String)
self[attribute] = ActionController::Base.helpers.strip_tags(value)
end
end
end
end
在这个示例中,我们在YourModel
模型中添加了一个before_save
回调,在保存之前调用strip_html_tags
方法。strip_html_tags
方法遍历模型的所有属性,如果属性是字符串类型,则使用ActionController::Base.helpers.strip_tags
方法去除HTML标签。
这样,在保存到数据库时,所有字段中的HTML标签都将被剥离。
推荐的腾讯云相关产品:
产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云