Я создаю API RESTful с использованием сервера Ruby и базы данных MongoDB. База данных хранит объекты такими, какие они есть, сохраняя их естественные типы данных (по крайней мере те, которые она поддерживает).
В настоящее время я использую HTTP GET для передачи параметров в API, и понятно, что все в моей базе данных хранится в виде строк (потому что именно это видит код ruby, когда получает доступ к хешу params[]
). После развертывания API будет использовать исключительно HTTP POST, поэтому мой вопрос заключается в том, возможно ли указать типы данных, которые отправляются через POST индивидуально для каждого параметра (скажем, у меня есть «uid», который является целым числом, и «имя», это строка), или мне нужно привести их в Ruby, прежде чем передавать их в мою базу данных?
Если мне нужно разыграть их, есть ли какие-либо проблемы, связанные с этим?