Как настроить ответ с помощью 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: ноль
Может кто-нибудь, пожалуйста, дайте мне знать, что мне не хватает?