我的项目的要求现在迫使我将参数传递给嵌套实体。 我有一个实体A和一个实体B,它们显示了一些信息,需要系统上的A标识符来构建它们。
module Services
module Trips
class TripPreviewResponseEntity < Grape::Entity
expose :id
expose :title
expose :duration
expose :total_price
expose :description
expose :details
expose :destinations, using: Destinations::DestinationResponseEntity
end
end
end
在上面的示例中,我想做类似的事情:
expose :destinations, using: Destinations::DestinationResponseEntity, :trip_id => object.id
在嵌套的Entity中,以这种方式使用trip_id参数选项:
expose :trip_info do |item,options|
item.show(options[:trip_id])
end
但它没有说对象没有被定义到实体中。有办法执行此操作吗? 有什么想法吗?
答案 0 :(得分:0)
initialXPosition