0

我正在使用葡萄 API 并使用葡萄实体框架返回响应。

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}}]
4

0 回答 0