Rails 3 - defina o nome do arquivo em um respond_to
Isso parece que deve ser simples, mas não consigo encontrar uma resposta direta.
Eu adicionei um tipo mime csv, e o seguinte parece funcionar,exceto que o arquivo baixado é sempre chamado "report.csv".
No meu controlador:
def report
respond_to do |format|
format.html
format.csv do
render :template => "summary/report.csv.erb",
:filename => "foo" #doesn't work
end
end
end
Acho que está usando o renderizador padrão (não implementei um renderizador alternativo), mas parece que não consigo encontrar documentos completos sobre as opções disponíveis.
Não há algo como uma opção "filename" ou algo que eu possa usar? Existe uma abordagem melhor?