I have a table of property listings. I need to add cities to these listings. Is it best practice to split a list of cities into it's own table?

I would like the user when adding a new property to be able to select from a list of cities.

By the way this is a Rails project.