Slide 24
Slide 24 text
class MessageRepresenter < Representer::Base
namespace :message
attributes :id, :title, :body
fields :images
aggregate :images, :id do |ids, representer|
# This is imaginary code!! <3
RemoteApiClient.find_images(ids).group_by(&:message_id)
end
def images(message)
self.aggregated_images[message['id']]
end
end
Monday, April 23, 12