cartodb/app/models/carto/state.rb
2020-06-15 10:58:47 +08:00

22 lines
438 B
Ruby

require 'json'
require_relative './carto_json_serializer'
class Carto::State < ActiveRecord::Base
belongs_to :visualization, class_name: Carto::Visualization
serialize :json, ::Carto::CartoJsonSymbolizerSerializer
validates :json, carto_json_symbolizer: true
after_initialize :ensure_json
def self.columns
super.reject { |c| c.name == 'user_id' }
end
private
def ensure_json
self.json ||= Hash.new
end
end