vilec
May 21, 2007, 1:12pm
1
c = [“cosa1”,“cosa2”]
c.to_sentence(:skip_last_comma => false, :connector => “”) => “cosa1
cosa2”
c << “cosa3”
c.to_sentence(:skip_last_comma => false, :connector => “”) => “cosa1,
cosa2,
cosa3”
¿Por qué hace eso? ¿Por qué cuando hay 2 elementos no pone coma al final
y
con 3 sà la pone?
?Cómo me puedo asegurar de que la ponga siempre?
Muchas gracias
vilec
May 21, 2007, 1:26pm
2
Vale, viendo el código del método, dice que si el tamaño del array es 2,
no
se pone la coma…
Supongo que tendré que hacer esta comprobación:
if c.length==2
conector = “,”
else
conector = “”
end
c.to_sentence(:skip_last_comma => false, :connector => conector)
vilec
May 21, 2007, 2:36pm
3
On 5/21/07, Luis V. [email protected] wrote:
Vale, viendo el código del método, dice que si el tamaño del array es 2, no
se pone la coma…
Supongo que tendré que hacer esta comprobación:
if c.length==2
conector = “,”
else
conector = “”
end
c.to_sentence(:skip_last_comma => false, :connector => conector)
Y por qué no usas String#join directamente?
vilec
May 21, 2007, 4:07pm
4
Por desconocimiento, amigo mÃo.
Gracias por el tip.