Published in: Rails
def tokenize result = self.name.gsub(/[Ã�Ã�Ã�Ã�Ã�]/, 'a') result.gsub!(/[Ã�Ã�Ã�Ã�]/, 'e') result.gsub!(/[Ã�Ã�Ã�Ã�]/, 'i') result.gsub!(/[Ã�Ã�Ã�Ã�]/, 'o') result.gsub!(/[Ã�Ã�Ã�Ã�]/, 'u') result.gsub!(/[Ã�Ÿ]/, 'y') result.gsub!(/[Ã�]/, 'n') result.gsub!(/[Ã�]/, 'c') result = result.downcase result.gsub!(/[áà äâå]/, 'a') result.gsub!(/[éèëê]/, 'e') result.gsub!(/[Ãìïî]/, 'i') result.gsub!(/[óòöô]/, 'o') result.gsub!(/[úùüû]/, 'u') result.gsub!(/[ýÿ]/, 'y') result.gsub!(/[ñ]/, 'n') result.gsub!(/[ç]/, 'c') result.gsub!(/['"]/, '-') result.gsub!(/ +/, '-') result.gsub!(/_/, '-') result.gsub!(/(_)$/, '-') result.gsub!(/^(_)/, '-') result.gsub!(/W+/, '-') # all non-word chars are removed result.gsub!(/-Z/, '') self.permalink = result end
You need to login to post a comment.
