From 96597db1d677b41cb3a569d374df589a57fd9e4d Mon Sep 17 00:00:00 2001 From: f Date: Tue, 24 Jul 2018 16:28:34 -0300 Subject: [PATCH] convertir los indices numericos a integers --- app/models/post.rb | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/app/models/post.rb b/app/models/post.rb index cca94777..52bc4fc1 100644 --- a/app/models/post.rb +++ b/app/models/post.rb @@ -282,9 +282,15 @@ class Post end # Obtiene metadatos de forma recursiva + # TODO devolver un valor por defecto en base al template? def get_front_matter(name) - # XXX retrocompatibilidad - name = name.to_s unless name.is_a? Array + if name.is_a? Array + # Convertir los indices numericos a integers + name = name.map { |i| i =~ /[0-9]+/ ? i.to_i : i } + else + # XXX retrocompatibilidad + name = name.to_s + end @front_matter.dig(*name) end