def update_field_relay(field, value)
      # find composed children
      child_fields = field.post_fields.visibles
      # loop values and update single children
      value.each do |child_id, child_value|
        if child_id.include?('position')
          child_id = child_id.dup
          child_id.slice! 'position'
          return false unless update_field_relay_single_position(child_id, child_value, child_fields)
        else
          return false unless update_field_relay_single_value(child_id, child_value, child_fields)
        end
      end
      true
    end
def update_field_relay(field, value)
      # find composed children
      child_fields = field.post_fields.visibles
      # loop values and update single children
      value.each do |child_id, child_value|
        if child_id.include?('position')
          child_id = child_id.dup
          child_id.slice! 'position'
          return false unless update_field_relay_single_position(child_id, child_value, child_fields)
        else
          return false unless update_field_relay_single_value(child_id, child_value, child_fields)
        end
      end
      true
    end
Relay.