Я использую это регулярное выражение в своей модели для проверки URL, представленного пользователем. Я не хочу, чтобы пользователь вводил http-часть, но хотел бы добавить ее сам, если она не существует.
validates :url, :format => { :with => /^((http|https):\/\/)?[a-z0-9]+([-.]{1}[a-z0-9]+).[a-z]{2,5}(:[0-9]{1,5})?(\/.)?$/ix, :message => " is not valid" }
Любая идея, как я могу это сделать? У меня очень мало опыта с проверкой и регулярным выражением.