`
caryl
  • 浏览: 20341 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

model的after_save前sanitize html

阅读更多

ActionView::Helpers::SanitizeHelper中有sanitize方法,可以在view 中使用

如果想在model中使用,可以include ActionView::Helpers::SanitizeHelper. 但是会覆盖掉ActiveRecord::Base的sanitize方法

 

还有一个办法:

after_save :sanitize_html

private
  def sanitize_html
    sanitizer = HTML::WhiteListSanitizer.new
    self.body = sanitizer.sanitize(self.body)
  end
 
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics