If you

    require "active_support/core_ext"

Then I think you can

    cities.to_sentence

Which will give you 
    
    "A, B and C"