À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!