Как настроить ответ с помощью Grape API

Я работаю в Grape API для проекта, и у меня есть следующий сценарий. У меня есть 2 таблицы, откуда мне нужно получить ответ. Первоначальное требование заключалось в том, что у меня есть сущность под названием «работа», где я должен показать идентификатор и имя. Поэтому я указал идентификатор и имя, как показано ниже.

модуль XYZPublicApi

модуль В1

класс Job < Grape::Entity

with_options(expose_nil: true) сделать

выставить :id,

разоблачить: имя

конец

Но после изменения требования в ответ я должен показать идентификатор и имя задания и другое поле из другого объекта «config» - configDetails (строковый тип)

Таким образом, ответ будет в качестве примера

идентификатор: id123

Имя: Job124

configDetails: configdetails123

Что я сделал в этом измененном требовании, я сделал еще один класс в entity/v1

Конфигурация класса < Grape::Entity

with_options(expose_nil: true) сделать

выставить :configDetails

конец

и изменил класс Job, как показано ниже:

класс Job < Grape::Entity

with_options(expose_nil: true) сделать

выставить :id,

разоблачить: имя

выставить :configDetails с помощью XYZPublicAPI::V1::Config

конец

Но в ответ я вижу -

идентификатор: id123

Имя: Job124

configDetails: ноль

Может кто-нибудь, пожалуйста, дайте мне знать, что мне не хватает?

0 ответов

Другие вопросы по тегам