Я пишу простую CMS в Rails 4. И я сохраняю свои статьи в базе данных в виде текстовых строк, содержащих HTML-код (необязательно).Есть ли способ проверить правильность текстовой строки HTML в Rails?
Во всяком случае, мне нужен метод проверки перед сохранением, если текст статьи действителен как HTML, так и (с учетом того, что статья не является полным HTML-документом, а его частью, без DOCTYPE и прочего). Что-то вроде этого: https://validator.w3.org/#validate_by_input+with_options («Проверяйте фрагмент HTML»), но работая в моем приложении Rails как метод проверки модели, поэтому, если моя разметка неверна, она не должна сохранять статью и показывать сообщение об ошибке.
Есть ли драгоценный камень или другой способ для этого?
Возможно, вам стоит подумать об использовании уценки для контента ... если это соответствует вашим потребностям (базовая разметка, изображения и т. Д.). Это довольно просто реализовать, и есть несколько хороших библиотек javascript, которые предоставляют интерфейс. Таким образом, вам не нужно беспокоиться о действительном HTML. –
(этот сайт также использует его) –