Your domain model needs to look something like as shown below.
User will be able to select the list of countries coming from reference_selector based on country names and city name should be based on the selected country, stored in the user attribute and the list of names should come through the association.
How will you this this association in Enumeration? There is no filtering in Enumerations.