class InviteSerializer < ApplicationSerializer attributes :email, :created_at, :redeemed_at, :expired, :user def include_email? !object.redeemed? end def expired object.expired? end def user ser = InvitedUserSerializer.new(object.user, scope: scope, root: false) ser.invited_by = object.invited_by ser.as_json end end