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