Urls amigables en Ruby on Rails

Generar urls amigables en Ruby on Rails

La mejor forma de generar urls amigables y leíbles en Ruby on Rails es utilizando el método parameterize.

Este método reemplaza caracteres especiales en una cadena de texto y se usa de la forma siguiente:

"El veloz murciélago hindú comía feliz cardillo y kiwi".parameterize

El resultado sería:

el-veloz-murcielago-hindu-comia-feliz-cardillo-y-kiwi

Así de sencillo.

Transliteraciones

Sin embargo, si deseamos hacer una url amigable a partir de caracteres Unicode como los usados por el alfabeto Chino, Ruso, etc el método parameterize no sería útil. Existen gems que nos lo ponen igual de fácil. Por ejemplo la Unidecode gem