我使用模型添加了嵌套在另一个对象中的对象。就像这样:
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_ingresso
嵌套在ingresso
?
答案 0 :(得分:5)
试试这个,
# /app/models/Ingresso.rb
def as_json(options=nil)
super(:include => [:usuario => {}, :tipo_de_ingresso => { :include => :entradas }])
end
修改强>
将[:usuario, ...
更改为[:usuario => {}, ...