From 9d107c6ab9fe188efa5a51028d35ed06d9d40ad5 Mon Sep 17 00:00:00 2001 From: Zog Date: Mon, 23 Apr 2018 17:13:59 +0200 Subject: Refs #6642; Fix metadata JSON serialization --- app/models/chouette/routing_constraint_zone.rb | 2 +- app/models/concerns/metadata_support.rb | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/app/models/chouette/routing_constraint_zone.rb b/app/models/chouette/routing_constraint_zone.rb index 2cfb60bdd..6b7c228b0 100644 --- a/app/models/chouette/routing_constraint_zone.rb +++ b/app/models/chouette/routing_constraint_zone.rb @@ -1,6 +1,6 @@ module Chouette class RoutingConstraintZone < Chouette::TridentActiveRecord - # has_metadata + has_metadata include ChecksumSupport include ObjectidSupport diff --git a/app/models/concerns/metadata_support.rb b/app/models/concerns/metadata_support.rb index c4bedbcda..182ab8310 100644 --- a/app/models/concerns/metadata_support.rb +++ b/app/models/concerns/metadata_support.rb @@ -66,6 +66,10 @@ module MetadataSupport "#{name}_updated_at".to_sym end + def as_json + @table.as_json + end + def method_missing(mid, *args) out = super(mid, *args) owner.send :write_attribute, attribute_name, @table -- cgit v1.2.3