ruby-on-rails - 如何验证 ATOM 和 RSS 提要的 URL

标签 ruby-on-rails validation

我的表单中有一个字段应该接受 ATOM 和 RSS 提要作为输入,我如何在我的模型中编写验证代码来验证是否只提供了提要作为输入。

最佳答案

你可以使用this来自进料检测器。 是的,它检测提要,但您可以使用正则表达式检查模型的 url 是否匹配

来自代码:

  matches |= html.scan(/<link.*href=['"]*([^\s'"]+)['"]*.*application\/atom\+xml.*>/)
  matches |= html.scan(/<link.*application\/atom\+xml.*href=['"]*([^\s'"]+)['"]*.*>/)
  #  matches |=  atom_feed

  matches |= html.scan(/<link.*href=['"]*([^\s'"]+)['"]*.*application\/rss\+xml.*>/)
  matches |= html.scan(/<link.*application\/rss\+xml.*href=['"]*([^\s'"]+)['"]*.*>/)
  #  matches |= rss_feed

关于ruby-on-rails - 如何验证 ATOM 和 RSS 提要的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14397027/

相关文章:

javascript - 羊驼验证 : Is it possible to allow a button to skip validation and submit the form?

Mysql 5.7 json 数据类型,在 Rails 5 中使用 activerecord 查询

javascript - 为什么我无法使用 jQuery 的 .keypress()、.keydown() 和 .keyup() 事件正确比较两个字符串?

javascript - 用于 JavaScript 中非特定版本控制的正则表达式

jquery - 字段集之间的验证

javascript - 在提交表单之前验证输入字段

ruby-on-rails - 什么是缩放?

ruby-on-rails - 为什么 Rails 无表模型不包含关联?

ruby-on-rails - Ruby on Rails,没有发现 Rakefile 错误

ruby-on-rails - 如何通过仅针对一种情况禁用Ruby on Rails 缓存系统来检索数据库数据?