Идиоматическое управление версиями REST API в приложении Padrino

Я пишу Padrino приложение, которое представит несколько услуг через REST Apis. Мне нужно версию API. Я нашел этот ответ, который объясняет, как сделать так, чтобы версия API была встроена в URI. Я предпочел бы поместить информацию о моей версии в Accept заголовок или какой-либо другой заголовок HTTP (давайте пока не будем вдаваться в целые дебаты "вставка в uri против вставки в заголовок"). Есть ли идиоматический способ реализации этого в Padrino контроллер? Я хотел бы избежать засоряющих проверок версий на всех моих маршрутах. Есть ли способ, которым я могу поставить чек в центральное место (СУХОЙ) или - еще лучше - пусть Padrino позаботиться об этом для меня с помощью магических указаний?

1 ответ

Попробуйте реализовать (ofc, w/o 'v1' в URL) это.
Также нашел это. Это должно сработать, так как Падрино - маленький брат Синатры.

Не могу проверить на данный момент. Пожалуйста, держите меня в курсе!

Другие вопросы по тегам