Виноградный объект пустой массив активных записей
Я использую 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}}]