2011-11-08 63 views
0

我正在使用的應用程序允許用戶使用CSS上傳HTML模板,然後應用程序爲其處理各種任務。上傳過程正常,但我試圖找到一種方法來驗證上傳的HTML和CSS文件。我發現了幾個旨在集成到單元測試中的寶石和插件(例如https://github.com/realityforge/rails-assert-valid-asset),但是我正在尋找可以在上載(在生產環境中)上運行這些文件的東西。Ruby on Rails:驗證文件上傳中的HTML和CSS

是否有這樣的事情存在?

感謝

回答

0

您應該能夠通過w3c_validators寶石使用萬維網聯盟的在線驗證服務:https://github.com/alexdunae/w3c_validators

下面是從自述對CSS的例子:

require 'w3c_validators' 

include W3CValidators 

@validator = CSSValidator.new 

results = @validator.validate_text('body { margin: 0px; }') 

if results.errors.length > 0 
    results.errors.each do |err| 
    puts err.to_s 
    end 
else 
    puts 'Valid!' 
end