eliminar locale de las urls donde no hace falta
This commit is contained in:
parent
afc7ff5a9f
commit
865d3df416
1 changed files with 20 additions and 0 deletions
|
@ -3,6 +3,26 @@
|
||||||
String.include CoreExtensions::String::StripTags
|
String.include CoreExtensions::String::StripTags
|
||||||
Jekyll::Document.include CoreExtensions::Jekyll::Document::Path
|
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
|
# Lazy Loading de Jekyll, deshabilitando la instanciación de elementos
|
||||||
# que no necesitamos
|
# que no necesitamos
|
||||||
#
|
#
|
||||||
|
|
Loading…
Reference in a new issue