1

我使用模型添加了一个嵌套在另一个对象中的对象。像这样:

Ingresso 模型 ->

def as_json(options=nil)
  super(:include => [:usuario, :tipo_de_ingresso])
end

tipo_de_ingresso模型中,我想添加另一个嵌套对象。这里:

def as_json(options=nil)
  super(:include => :entradas)
end

但是当我得到的时候ingressos.json,我输了entradas。如果我得到tipo_de_ingressos.json,entradas是嵌套的,可以,但是当我得到 时ingressos.json,它们不存在。

我打电话时如何entradas嵌套?tipo_de_ingressoingresso

4

1 回答 1

5

尝试这个,

# /app/models/Ingresso.rb

def as_json(options=nil)
  super(:include => [:usuario => {}, :tipo_de_ingresso => { :include => :entradas }])
end

编辑:

改为[:usuario, ..._[:usuario => {}, ...

于 2013-03-11T23:19:42.983 回答