Remova os caracteres especiais com String # tr

Às vezes, você precisa limpar dados contendo caracteres Unicode.
Uma maneira fácil de fazer isso é com o método strings tr.

puts "Hola áéíóú".tr('áéíóú', 'aeiou') #> "Hola aeiou"

Isso é muito simples e você pode até ter os mapeamentos de caracteres em uma matriz:

char_maps = %w/áéíóú aeiou/
puts
"Hola áéíóú".tr(*char_maps) #> "Hola aeiou"

Aproveitar!

Ref: http://ruby-doc.org/core-2.0/String.html#method-i-tr