Estoy pasando un símbolo -: table_single
Quiero eliminar "_single":
short_name = column_name[0].to_s
short_column_attribute = short_name.gsub(/"_single"/, "")
¿Pero sigue apareciendo como "table_single"?
¿Alguna ayuda?
Respuestas
2 para la respuesta № 1Tiene comillas dobles superfluas dentro de su expresión regular:
# ⇓ ⇓
short_name.gsub(/"_single"/, "")
La versión correcta es:
short_name.gsub(/_single/, "")
O, en caso de que se elimine una cadena simple, la expresión regular en sí misma es superflua:
short_name.gsub("_single", "")
0 para la respuesta № 2
No necesitas usar una expresión regular, solo escribe
short_name.gsub("_single", "")