no fallar en articulos nuevos
This commit is contained in:
parent
dd6b37bdd2
commit
6941f21a54
2 changed files with 4 additions and 1 deletions
|
@ -225,6 +225,8 @@ class Post
|
|||
|
||||
# Obtiene los valores posibles para el campo de la plantilla
|
||||
def values
|
||||
return 'false' if self.value == false
|
||||
return 'true' if self.value == true
|
||||
# XXX por alguna razón `value` no refiere a value() :/
|
||||
return '' if STRING_VALUES.include? self.value
|
||||
# Las listas cerradas no necesitan mayor procesamiento
|
||||
|
@ -295,7 +297,7 @@ class Post
|
|||
# [ [ 1, a ], [ 2, b ] ]
|
||||
# aunque si no hay un : en el autocompletado, el array queda
|
||||
# [ [ 1, 1 ], [ 2, 2 ] ]
|
||||
values = _value.last.zip _value.first
|
||||
values = _value.empty? ? [] : _value.last.zip(_value.first)
|
||||
|
||||
# En última instancia, traer el valor por defecto y ahorrarnos
|
||||
# volver a procesar
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
- value = @post.get_front_matter(name.first).try(:[], name.second.to_i).try(:[], name.last)
|
||||
- else
|
||||
- value = @post.get_front_matter(template.key)
|
||||
- value = [] if value.nil?
|
||||
- values = template.values.empty? ? value : template.values
|
||||
= select_tag field_name_for_post_as_string(name),
|
||||
options_for_select(values, value),
|
||||
|
|
Loading…
Reference in a new issue