如何重定向没有格式/扩展名的URL?

时间:2016-08-04 11:00:48

标签: ruby-on-rails

在我的Rails 4.2应用程序中,我有一个简单的控制器操作,可以下载ZIP文件:

class PresskitController < ApplicationController

  def download
    respond_to do |format|      
      format.zip do   
        send_data(Presskit.new, :filename => "presskit.zip")
      end
    end
  end

end

此网址效果很好:http://www.myapp.com/presskit.zip

有没有办法让这个URL在没有扩展名的情况下工作?那么点击http://www.myapp.com/presskit也会触发下载?

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

只需使用send_data进行操作即可?因为你不关心格式

class PresskitController < ApplicationController
  def download
    send_data(Presskit.new, :filename => "presskit.zip")
  end
end