在一个json对象中导出两个对象

时间:2011-08-15 22:12:04

标签: ruby-on-rails ruby-on-rails-3 json

我有树模型:旅游,公共汽车和地点 旅游有更多的公共汽车,公共汽车更多的地方。

我想返回带有公共汽车最后位置的json对象进行巡回演出。

伪示例:

  BUSES

    BUS1
      last_location
    /BUS1

    BUS2
      last_location
    /BUS2

    BUS3
      last_locaiton
    /BUS3

  /BUSES

tour.buses会给我这次旅行的巴士,以及bus.locations.last的最新位置。

我知道自小说以来就没有,但我不知道如何在一个json对象中打包它以返回它:|

1 个答案:

答案 0 :(得分:1)

你可以这样做:

both_pieces = {
    :tour          => tour,
    :last_location => bus.locations.last
}

然后将both_pieces作为JSON发回。然后客户端将获得一个JSON对象,其中包含tourlast_location个对象。