Я бы хотел кэшировать страницу практически во всем в моем API, поэтому вместо обычного метода .format
или ?format=
я хочу сделать окончательный параметр URL жестко закодированным в маршрут. Примеры:
/sounds/123/xml
/sounds/123/json
/sounds/123/whats_new/xml
/sounds/xml
/sounds/blah_method/xml
Я знаю, что могу использовать именованные и совпавшие маршруты, чтобы добавить это к КАЖДОМУ вызову, но это не очень DRY
и, похоже, должен быть лучший путь по рельсам. Есть ли способ сделать это?