diff --git a/app/models/post.rb b/app/models/post.rb index 3a1dcd12..62230420 100644 --- a/app/models/post.rb +++ b/app/models/post.rb @@ -60,11 +60,11 @@ class Post < OpenStruct end # TODO: Llamar dinámicamente - load_lang! - load_slug! + load_lang! args[:lang] + load_uuid! args[:uuid] load_date! + load_slug! load_path! - load_uuid! # XXX: No usamos Post#read porque a esta altura todavía no sabemos # nada del Document @@ -372,18 +372,18 @@ class Post < OpenStruct required: true) end - def load_lang! + def load_lang!(lang = nil) self.lang = MetadataLang.new(document: document, site: site, layout: layout, name: :lang, type: :lang, post: self, - required: true) + value: lang, required: true) end - def load_uuid! + def load_uuid!(uuid = nil) self.uuid = MetadataUuid.new(document: document, site: site, layout: layout, name: :uuid, type: :uuid, post: self, - required: true) + value: uuid, required: true) end # Ejecuta la acción de guardado en cada atributo