Grape实体空活动记录数组

时间:2018-04-04 12:35:40

标签: ruby-on-rails grape-api grape-entity

我正在使用葡萄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}}]

0 个答案:

没有答案