Я получаю странную ошибку при попытке преобразовать мой объект в json для соединения API. Следующие подробности моего опыта.
Если я позвоню
JSON.generate(self)
вывод
{"validation_context":null,"errors":{},"params":{"number":"123","name":"test"}}
Мне нужны только параметры в моем объекте json, и когда я звоню
JSON.generate(self.params) # or the next line
JSON.generate(@params) #params has been set on the object as an accessor
Я получаю
undefined method `merge' for #<JSON::Ext::Generator::State:0x1043f1a38>
По какой-то причине params
не считается хешем. Он сериализуется нормально, когда я получаю родительский объект, но в противном случае происходит сбой. Как я могу сериализовать только параметры?