metamaps--metamaps/app/serializers/new_mapping_serializer.rb
2016-07-01 15:25:04 +08:00

18 lines
474 B
Ruby

class NewMappingSerializer < ActiveModel::Serializer
attributes :id,
:xloc,
:yloc,
:created_at,
:updated_at,
:mappable_id,
:mappable_type
has_one :user, serializer: NewUserSerializer
has_one :map, serializer: NewMapSerializer
def filter(keys)
keys.delete(:xloc) unless object.mappable_type == "Topic"
keys.delete(:yloc) unless object.mappable_type == "Topic"
keys
end
end