Rails URL validate

ruby 代码
 
  1. validates_each :href:on => :create do |record, attr, value|  
  2.   begin  
  3.     uri = URI.parse(value)  
  4.     if uri.class != URI::HTTP  
  5.       record.errors.add(attr, 'Only HTTP protocol addresses can be used')  
  6.     end  
  7.   rescue URI::InvalidURIError  
  8.     record.errors.add(attr, 'The format of the url is not valid.')  
  9.   end  
  10. end   

你可能感兴趣的:(Ruby,Rails)