我创建了葡萄实体:
class VehicleDetails < Grape::Entity
expose :id
expose :name
expose :type
expose :health, if: {type: 'basis'}
end
:health
如果电流:type
等于 ,我想公开basis
。我尝试通过这种方法访问它:
get :details do
present Basis.all, with: GameServer::Entities::VehicleDetails
end
Health
属性未显示在我创建的 json 中。我以为我可以使用expose :health, if: :health
,它也不起作用。我做错了什么???