academic_info.rb
382 Bytes
class AcademicInfo < ActiveRecord::Base
belongs_to :person
attr_accessible :lattes_url
validate :lattes_url_validate?
def lattes_url_validate?
valid_url_start = 'http://lattes.cnpq.br/'
unless self.lattes_url.blank? || self.lattes_url =~ /http:\/\/lattes.cnpq.br\/\d+/
self.errors.add(:lattes_url, _("Sorry, the lattes url is not valid."))
end
end
end