From @caseymct on January 22, 2016 2:22
Trying to transition from a standard representer format to json-api. I have a model, Notification, that has a polymorphic target - it can be one of many different types. How would I write this
class NotificationRepresenter < ApplicationRepresenter
wrap_with :notifications
timestamp :read_at
timestamp :sent_at, writeable: false
property :notification_type, writeable: false
property :message_variables, writeable: false
property :representable_target, as: :target, decorator: proc {
representable_target.representer
}
end
as a JSON-API compliant response? or can I? Somehow I need to set a has_one with a class that is determined by representable_target, then have the block return that target's data.
Copied from original issue: trailblazer/roar#183
From @caseymct on January 22, 2016 2:22
Trying to transition from a standard representer format to json-api. I have a model, Notification, that has a polymorphic
target- it can be one of many different types. How would I write thisas a JSON-API compliant response? or can I? Somehow I need to set a
has_onewith a class that is determined byrepresentable_target, then have the block return that target's data.Copied from original issue: trailblazer/roar#183