【发布时间】:2015-11-24 19:23:39
【问题描述】:
我正在 Rails 4 中编写一个简单的 CMS。我将我的文章作为包含 HTML 代码的文本字符串存储在数据库中(不是必需的)。
无论如何,我需要一个方法在保存之前检查文章的文本是否是有效的 HTML 或 nor(考虑到文章不是完整的 HTML 文档,而是它的一部分,没有 DOCTYPE 和其他东西)。像这样:https://validator.w3.org/#validate_by_input+with_options(“验证 HTML 片段”),但在我的 Rails 应用程序中作为模型的验证方法工作,所以如果我的标记错误,它不应该保存文章并显示错误消息。
有没有 gem 或其他方法可以做到这一点?
【问题讨论】:
-
也许您应该考虑对内容使用降价...如果这适合您的需求(基本标记、图像等)。它的实现非常简单,并且有一些很好的轻量级 javascript 库可以提供接口。这样您就无需担心有效的 HTML。
-
(这个网站也在用)
标签: html ruby-on-rails ruby validation html-validation