diff --git a/app/models/site/index.rb b/app/models/site/index.rb index 31431185..cfa4030a 100644 --- a/app/models/site/index.rb +++ b/app/models/site/index.rb @@ -106,11 +106,14 @@ class Site end # Obtiene el idioma y la ruta del post a partir de la ubicaciĆ³n en - # el disco + # el disco. + # + # Las rutas vienen en ASCII-9BIT desde Rugged, pero en realidad + # son UTF-8 # # @return [Array] def locale_and_path_from(path) - locale, path = path.split(File::SEPARATOR, 2) + locale, path = path.force_encoding('utf-8').split(File::SEPARATOR, 2) [ locale.sub(LOCALE_FROM_PATH, ''),