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: