Проверка URL-адреса Ruby on Rails (регулярное выражение)

Я пытаюсь использовать регулярное выражение для проверки формата 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  }

5
задан Michael Chaney 9 October 2019 в 07:00
поделиться