class Attio::Attribute

def save(**)

Override save to handle nested ID
def save(**)
  raise InvalidRequestError, "Cannot save an attribute without an ID" unless persisted?
  return self unless changed?
  # Pass the full ID (including object context) to update method
  self.class.update(id, changed_attributes, **)
end