Итак, у меня есть приложение rails с полем url для встраивания видео на youtube и vimeo. Все работает нормально, но я не могу найти решение для проверки обоих полей, но только при использовании одного из них.
Пользователь выбирает URL-адрес видео и может выбрать vimeo или youtube, и после сохранения я хотел бы проверить правильность URL-адреса видео (youtube или vimeo).
Это то, что у меня есть
код подтверждения YouTube
validates :url ,
:format => {:with => /(https?):\/\/(www.)?(youtube\.com\/watch\?v=|youtu\.be\/)([A-Za-z0-9_-]*)(\&\S+)?.*/}
Код проверки Vimeo
validates :url ,
:format => {:with => /http:\/\/(www.)?vimeo\.com\/([A-Za-z0-9._%-]*)((\?|#)\S+)?/}
Когда у меня есть код YouTube, я не могу сохранить видео Vimeo, и наоборот.
Оба вышеперечисленных кода работают, но только один, как мне сделать так, чтобы оба работали одновременно?