2011-08-05 80 views
3

我想知道如果Rails3有一個簡單的方法可以將輸入數據中的html標籤保存到數據庫中。如何在保存記錄之前清理數據(刪除html標籤)?

現在數據在HAML的視圖級別上被消毒。 JS沒有得到執行和東西,但我想完全刪除可能有害的數據。

基本上,我的問題是:有沒有可以在before_save過濾器中使用的幫助器來安全地去除標籤?

回答

10

我使用sanitize這個招聘是基於nokogiri。使用更簡單,因爲您不必訪問模型中的視圖助手。

4

我相信你在找什麼是sanitize helper

+0

感謝您的回覆。我想這是我需要的。但是,我如何使用它的模型? – bassneck

+1

看看[這個線程](http://stackoverflow.com/questions/489641/using-helpers-in-model-how-do-i-include-helper-dependencies),你可以將它包含在你的模型中include ::的ActionView Helpers' – twe4ked