0

私が取り組んでいるアプリケーションを使用すると、ユーザーはCSSを使用してHTMLテンプレートをアップロードできます。このテンプレートは、さまざまなタスクのために処理されます。アップロードプロセスは正常に機能しますが、アップロードされるHTMLファイルとCSSファイルを検証する方法を見つけようとしています。単体テストに統合することを目的としたいくつかのgemとプラグイン(https://github.com/realityforge/rails-assert-valid-assetなど)を見つけましたが、実行できるものを探しています。アップロード時のファイル(実稼働環境)。

このようなものはありますか?

ありがとう

4

1 に答える 1

0

w3c_validators gem( https://github.com/alexdunae/w3c_validators)を介して、World WideWebConsortiumのオンライン検証サービスを使用できるはずです。

CSSのReadmeの例を次に示します。

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
于 2011-11-08T21:20:45.847 に答える