diff --git a/app/models/post.rb b/app/models/post.rb index c922ebd..0541f66 100644 --- a/app/models/post.rb +++ b/app/models/post.rb @@ -278,7 +278,7 @@ class Post # Obtiene metadatos de forma recursiva def get_front_matter(name) - name = name.to_s if name.is_a? Symbol + name = name.to_s unless name.is_a? Array @front_matter.dig(*name) end diff --git a/app/views/posts/_form.haml b/app/views/posts/_form.haml index 8a5a483..8816b60 100644 --- a/app/views/posts/_form.haml +++ b/app/views/posts/_form.haml @@ -86,7 +86,7 @@ -# Genera todos los campos de la plantilla - @post.template_fields.each do |template| - next unless type = template.type - - value = @post.new? ? template.values : @post.get_front_matter(template) + - value = @post.new? ? template.values : @post.get_front_matter(template.key) .form-group = label_tag "post_#{template}", id: template do = link_to '#' + template.key, class: 'text-muted',