1- Usar el modificador de regexp “multilinea”, que simplemente
considera los caracteres de fin de linea como “whitespace”, con lo
cual $ no hace el match:
cad.gsub(/,$/m, ‘’) # notese la “m” despues del /
2- Eliminar el ultimo caracter del string, o lo que es lo mismo,
obtener un substring que va desde el primer caracter hasta el penultimo:
cad[0…-2]
Lo de las llaves se refiere a repeticiones consecutivas: /,{1}/ es
exactamente lo mismo que /,/ mientras que /,{3}/ equivale a /,/ y /,
{2,5}/ equivale a dos, tres, cuatro o cinco comas seguidas.