在我的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
也会触发下载?
感谢您的帮助。
答案 0 :(得分:1)
只需使用send_data
进行操作即可?因为你不关心格式
class PresskitController < ApplicationController
def download
send_data(Presskit.new, :filename => "presskit.zip")
end
end