¿Cómo escribir en un archivo en Ruby?

Resuelto ohana asked hace 14 años • 7 respuestas

Necesito leer los datos de la base de datos y luego guardarlos en un archivo de texto.

¿Cómo puedo hacer eso en Ruby? ¿Existe algún sistema de gestión de archivos en Ruby?

ohana avatar May 06 '10 08:05 ohana
Aceptado

¿Estás buscando lo siguiente?

File.open(yourfile, 'w') { |file| file.write("your text") }
Todd R avatar May 06 '2010 01:05 Todd R

Puedes usar la versión corta:

File.write('/path/to/file', 'Some glorious content')

Devuelve la longitud escrita; consulte ::write para obtener más detalles y opciones.

Para agregar al archivo, si ya existe, use:

File.write('/path/to/file', 'Some glorious content', mode: 'a')
Sébastien Le Callonnec avatar Oct 12 '2013 17:10 Sébastien Le Callonnec