Виноградный объект пустой массив активных записей

Я использую grape API и возвращаю ответ, используя Grape Entity Framework.

get '/' do
  users = User.all
  present users, with: API::Entities::UserInfo
end

module API
  module Entities
    class UserInfo < Grape::Entity
      expose 'UserInfo' do
        expose(:UserId) do |users, options|
          user.id
        end
        expose(:CompanyId) do |users, options|
          user.company.id
        end
      end
    end
  end
end

Ожидая вывода, если пользователи присутствуют. Массив активных записей отношений (это работает)

 [{"UserInfo":{"UserId":4848,"CompanyId":276}},{"UserInfo":{"UserId":700,"CompanyId":276}}]

Ожидается вывод, если пользователи пустые. Пустой массив активных записей отношений (как с этим справиться)

 [{"UserInfo":{"UserId":null,"CompanyId":null}},{"UserInfo":{"UserId":null,"CompanyId":null}}]

0 ответов

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