3

ATOMおよびRSSフィードを入力として受け入れることになっているフォームのフィールドがあります。フィードのみが入力として提供されていることを検証する検証コードをモデルに書き込むにはどうすればよいですか。

4

2 に答える 2

0

これはフィード検出器から使用できます。はい、フィードを検出しますが、正規表現を使用してモデルの 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
于 2013-01-20T18:18:14.983 に答える