Пользовательское расширение на маршрутах рельсов - PullRequest
0 голосов
/ 28 июля 2010

Я должен обслуживать рельсы, созданные zip-файлы.Например, из следующего маршрута REST: http://foo.com/controller/show/filename.zip

Как мне нужно отобразить route.rb, чтобы разрешить маршрутизацию zip-файлов (вместо поиска статических файлов в / public) на мой контроллер?

1 Ответ

4 голосов
/ 28 июля 2010

Если вы настроили свои маршруты, используя map.resources в config/routes.rb, то я думаю, что у вас уже есть нужные маршруты.Я думаю, что вам нужно добавить пользовательский тип MIME к вашему контроллеру, например:

Mime::Type.register_alias "application/zip", :zip

Затем

respond_to do |format|
  format.zip { ... }
end

Также доступно в request.format

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...