eliminar locale de las urls donde no hace falta

This commit is contained in:
f 2020-06-01 17:42:25 -03:00
parent afc7ff5a9f
commit 865d3df416

View file

@ -3,6 +3,26 @@
String.include CoreExtensions::String::StripTags
Jekyll::Document.include CoreExtensions::Jekyll::Document::Path
module ActionDispatch
# Redefinir el formateo de URLs de Rails para eliminar parámetros
# selectivamente
module Journey
Formatter.class_eval do
alias_method :generate_original, :generate
# Eliminar el locale a menos que estemos generando la URL para un
# Post. Esto es para que las URLs no lleven un ?locale=XX
# innecesario y además porque generan conflictos en la subida de
# archivos de ActionText.
def generate(name, options, path_parameters, parameterize = nil)
options.delete(:locale) unless options[:controller] == 'posts'
generate_original(name, options, path_parameters, parameterize)
end
end
end
end
# Lazy Loading de Jekyll, deshabilitando la instanciación de elementos
# que no necesitamos
#