Я пытаюсь использовать регулярное выражение для проверки формата URL-адреса в моей модели Rails. Я тестировал регулярное выражение в Rubular с URL http://trentscott.com , и он совпал.
Любая идея, почему оно не проходит валидацию, когда я тестирую его в своем приложении Rails (там написано «name является недопустимым ").
Код:
url_regex = /^((http|https):\/\/)?[a-z0-9]+([-.]{1}[a-z0-9]+).[a-z]{2,5}(:[0-9]{1,5})?(\/.)?$/ix
validates :serial, :presence => true
validates :name, :presence => true,
:format => { :with => url_regex }