这似乎应该很简单,但我似乎无法找到一个直接的答案。
我添加了一个 csv mime-type,以下似乎工作,除了下载的文件总是命名为“report.csv”。
在我的控制器中:
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
我认为它使用的是默认渲染器(我尚未实现备用渲染器),但我似乎无法找到有关可用选项的完整文档。
没有像“文件名”选项或我可以使用的东西吗?有更好的方法吗?