0
我必須爲rails生成的zip文件提供服務。 例如從以下REST路線: http://foo.com/controller/show/filename.zip導軌路由中的自定義擴展
我是如何映射的routes.rb允許的zip文件的路徑(在/公衆而不是搜索靜態文件)到我的控制器?
我必須爲rails生成的zip文件提供服務。 例如從以下REST路線: http://foo.com/controller/show/filename.zip導軌路由中的自定義擴展
我是如何映射的routes.rb允許的zip文件的路徑(在/公衆而不是搜索靜態文件)到我的控制器?
如果您已經使用map.resources
在config/routes.rb
中設置了您的路線,那麼我認爲您已經擁有了您想要的路線。我想你需要的是添加自定義MIME類型,你控制器是這樣的:
Mime::Type.register_alias "application/zip", :zip
然後
respond_to do |format|
format.zip { ... }
end
也可在request.format
我收到了404我設置的地圖。資源:在routes.rb中的控制器 – tapioco123 2010-07-29 08:25:24
我如何做tar.gz文件相同? – tapioco123 2010-07-29 09:33:45
我相信你正在尋找的「.tar.gz」的MIME類型是「application/x-gzip」,所以你只需要註冊另一個別名,你就可以走了。你解決了404嗎?如果你運行'rake routes',你會看到資源的路徑和格式規則嗎? – bjg 2010-07-29 11:07:00