activemodel-url_validator
Usage
Add to your Gemfile:
gem 'activemodel-url_validator'Run:
bundle install
Then add the following to your model:
validates :my_url_attribute, url: trueCustom options
| Name | Value | Default | Desc. |
|---|---|---|---|
scheme |
Array of String | nil | Specify allowed scheme types. |
allow_no_scheme |
Boolean | false | Whether scheme less URI is allowed. |
allow_no_host |
Boolean | false | Whether host less URI is allowed. |
validates :my_url_attribute, url: { scheme: ['https'] }Validation outside a model
If you need to validate a url outside a model, you can do that:
UrlValidator.valid?(string, options)