На меня возложили ответственность за довольно большое устаревшее приложение Rails 2.3.2, и меня попросили добавить в это приложение достаточно сложный RESTful API, который выводит данные в формате JSON.
Проведя свое исследование, я пришел к выводу, что использование драгоценного камня RABL, вероятно, является лучшим планом, учитывая характер вызовов API. Однако я вижу, что зависимости RABL требуют ActiveSupport 2.3.14.
Теперь я предполагаю, что у меня не может быть и ActiveSupport 2.3.2, и ActiveSupport 2.3.14, работающих в одном приложении, и, если я правильно понимаю, если я обновлю ActiveSupport, мне нужно будет обновить остальные пакеты Rails как хорошо из-за требований зависимости.
Может ли кто-нибудь рассказать мне о различиях между Rails 2.3.2 и Rails 2.3.14 или где я могу найти эту информацию, чтобы иметь некоторое представление о том, могу ли я нарушить некоторые из существующих функций?
В качестве альтернативы, если между двумя версиями Rails есть серьезные различия, может ли кто-нибудь порекомендовать альтернативу RABL? Я просмотрел довольно много других, таких как Jsonify, JBuilder, Tequila и т. д., но RABL действительно привлекателен тем, что он строит ответ через представления, а не в контроллере, как некоторые другие.