Я работаю над приложением Ruby on Rails, которое имеет REST API. Я управляю двумя форматами JSON и XML.
Очень часто для упрощения использования API я делаю включает в себя. Но когда вы добавляете параметры в to_json и to_xml наподобие: only,: кроме этого, они применяются не только к корневому объекту, но и ко всем включенным объектам.
Знаете ли вы libs или методы, чтобы ответить на эти различные проблемы:
- Скажите никогда не возвращать пароль пользователя в
API
- Скажите всегда включать отношения или метод в каждого сериализованного пользователя
в API
- Сериализация объектов в зависимости от контекста. Например, когда пользователь запрашивает список пользователей, он должен видеть его полный профиль, частичный профиль своих друзей и просто имена других ...
- Не нужно копировать, вставлять параметры для xml и json
Большое спасибо,
Камиль Ру