Если вы настроили свои маршруты, используя map.resources
в config/routes.rb
, то я думаю, что у вас уже есть нужные маршруты.Я думаю, что вам нужно добавить пользовательский тип MIME к вашему контроллеру, например:
Mime::Type.register_alias "application/zip", :zip
Затем
respond_to do |format|
format.zip { ... }
end
Также доступно в request.format