By default validates :my_column, :url => true will accept values of "https://" and "http://". This is allowed by the generated regex. To get around this, one must set :no_local => true, which checks for a "." in the hostname.
To fix this in the gem one can update the above linked regex to /\A#{URI::regexp([scheme])}.\z/ (added .).
See also #59 and #159.