diff options
| author | Alban Peignier | 2018-04-25 08:31:15 +0200 | 
|---|---|---|
| committer | GitHub | 2018-04-25 08:31:15 +0200 | 
| commit | 45199ca5b142691467956bf610489ef16354f040 (patch) | |
| tree | 382bea9c1d2fc51a26e05a7ac93b64cf046848ed | |
| parent | ca8c0a0c829c9a55c531ed7c8422239473e09cff (diff) | |
| parent | 9d107c6ab9fe188efa5a51028d35ed06d9d40ad5 (diff) | |
| download | chouette-core-45199ca5b142691467956bf610489ef16354f040.tar.bz2 | |
Merge pull request #516 from af83/6642-fix-metadata-serialization
Fix metadata JSON serialization. Fixes #6642
| -rw-r--r-- | app/models/chouette/routing_constraint_zone.rb | 2 | ||||
| -rw-r--r-- | app/models/concerns/metadata_support.rb | 4 | 
2 files changed, 5 insertions, 1 deletions
| 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 | 
