新手问题 关于 Rails 的 ActionController::Renderers,CSV 的 filename 设定问题

ikebukuro · 2012年06月01日 · 2161 次阅读

在官方网站 http://api.rubyonrails.org/classes/ActionController/Renderers.html 有这样的实例代码

def show
  @csvable = Csvable.find(params[:id])
  respond_to do |format|
    format.html
    format.csv { render :csv => @csvable, :filename => @csvable.name }
  }
end

在自己的项目中这样写

format.csv { render :csv => @products, :filename => "mycsv.csv" }

结果以那个控制器的名字(product)下载了文件‘product.csv’。 为什么自己指定的文件名没有起作用呢?

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请 注册新账号