Я использовал гем 'activevalidators' , и он работает довольно хорошо (не только для проверки URL)
вы можете найти его здесь
Все это задокументировано, но в основном после добавления гема вы захотите добавить следующие несколько строк в инициализаторе: /config/environments/initializers/active_validators_activation.rb
# Activate all the validators
ActiveValidators.activate(:all)
(Примечание: выможет заменить: все на: url или: что угодно, если вы просто хотите проверить определенные типы значений)
А затем вернуться в вашу модель примерно так:
class Url < ActiveRecord::Base
validates :url, :presence => true, :url => true
end
Теперь Перезапуститьсервер и это должно быть