我想限制使用rabl
呈现的JSON响应的子项数collection @vehicles
attributes :name
child(:positions) do
attributes :lat, :lon
end
车辆具有多个位置且一个位置属于车辆。 现在我想只输出JSON中的最后一个位置。
我很感激任何想法。
答案 0 :(得分:2)
我的模型中有类似的情况,这就是我如何处理它。
使索引操作扩展show动作。在vehicles/index.json.rabl
collection @vehicles
extends 'vehicles/show'
vehicles/show.json.rabl
object @vehicle
attributes :name
child @vehicle.positions.first => :position do
attributes :lat, :long
end