Ruby on Rails: проверка HTML и CSS при загрузке файлов - PullRequest
0 голосов
/ 09 ноября 2011

Приложение, над которым я работаю, позволяет пользователям загружать HTML-шаблоны с помощью CSS, которые затем приложение обрабатывает для различных задач.Процесс загрузки работает нормально, но я пытаюсь найти способ проверки загружаемых файлов HTML и CSS.Я нашел несколько гемов и плагинов, которые должны быть интегрированы в модульные тесты (например, https://github.com/realityforge/rails-assert-valid-asset),, но я ищу что-то, с чем я могу запускать файлы при загрузке (в производственной среде).

Существует ли что-то подобное?

Спасибо

1 Ответ

0 голосов
/ 09 ноября 2011

Вы сможете использовать онлайн-сервис валидации Консорциума World Wide Web через гем w3c_validators: https://github.com/alexdunae/w3c_validators.

Вот пример из Readme для 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
...