Agrupar por + suma en columnas múltiples en rieles 3

Necesito obtener una lista de ubicaciones ordenadas por la cantidad de imágenes que tengo en el DB para estas ubicaciones, aquí está mi consulta

Location.select(:city).group(:city).order("SUM(images_count) DESC").sum(:images_count)

Esto funcionó de maravilla, desafortunadamente, ahora necesito agregar provincia y país para evitar que surjan ambigüedades, así que ahora tengo esto

Location.select(:city, :province, :country).group(:city, :province, :country).order("SUM(images_count) DESC").sum(:images_count)

Y esto no funciona :(

¿Alguien podría ayudarme con esta consulta?

Respuestas a la pregunta(2)

Su respuesta a la pregunta