gpt4 book ai didi

ruby-on-rails - ruby rails : Validate HTML and CSS on file upload

转载 作者:行者123 更新时间:2023-11-28 14:25:13 25 4
gpt4 key购买 nike

我正在开发的应用程序允许用户上传带有 CSS 的 HTML 模板,然后该应用程序会处理这些模板以执行各种任务。上传过程工作正常,但我试图找到一种方法来验证上传的 HTML 和 CSS 文件。我发现了几个旨在集成到单元测试中的 gem 和插件(例如 https://github.com/realityforge/rails-assert-valid-asset ),但我正在寻找可以在上传时运行文件的东西(在生产环境中)。

有这样的东西吗?

谢谢

最佳答案

您应该能够通过 w3c_validators gem 使用万维网联盟的在线验证服务: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

关于ruby-on-rails - ruby rails : Validate HTML and CSS on file upload,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8057061/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com