Criando arquivo de texto (txt) no Ruby on Rails

Olá,

Assim como pregamos o que vivemos, eu também escrevo o que vivo no dia-a-dia e aprendo com as pessoas.

Então, a partir de uma necessidade de um amigo, pesquisei como seria para escrever um arquivo de texto simples, um TXT da vida, com o Ruby on Rails, na verdade só com o Ruby, e encontrei uma solução:

nome_arquivo = RAILS_ROOT + ‘/pasta/arquivo.txt’

arquivo = File.open(nome_arquivo, ‘wb’)
arquivo.puts “nome: Paulo”
arquivo.close

Caso você queira enviar este arquivo para download, existe o comando send_file que faz isto para você, assim:

#seguindo o exemplo acima

send_file nome_arquivo

Mas informações sobre o send_file:

http://api.rubyonrails.org/classes/ActionController/Streaming.html

Mas informações sobre a classe File:

http://corelib.rubyonrails.org/classes/File.html

Deixe um comentário

Obs: A moderação de comentários está ativa e seu comentário pode demorar a aparecer. Não é necessário enviar seu comentário novamente.