Допустим, у меня есть записи в таблице, и у каждого есть атрибут значка, который принимает URL-адрес в виде:
- balls / x.png
- balls / y.png
- balls / z.png
- …
Как написать валидацию, которая гарантирует, что URL-адрес начинается с «balls /» и заканчивается либо на.PNG, GIF.или .jpg?
Моя текущая проверка просто проверяет расширение файла:
validates_format_of :icon, :with => %r{\.(gif|jpg|png)$}i, :message => 'must be a URL for GIF, JPG ' + 'or PNG image.'