use*_*166 1 json nested ruby-on-rails ruby-on-rails-3.2
我使用模型添加了嵌套在另一个对象中的对象.像这样:
Ingresso模型 - >
def as_json(options=nil)
super(:include => [:usuario, :tipo_de_ingresso])
end
Run Code Online (Sandbox Code Playgroud)
在tipo_de_ingresso模型中,我想添加另一个嵌套的对象.这里:
def as_json(options=nil)
super(:include => :entradas)
end
Run Code Online (Sandbox Code Playgroud)
但是当我得到它时ingressos.json,我输了entradas.如果我得到tipo_de_ingressos.json,entradas嵌套,好吧,但是当我得到ingressos.json,他们不在那里.
我怎么能entradas在tipo_de_ingresso打电话时嵌入ingresso?
试试这个,
# /app/models/Ingresso.rb
def as_json(options=nil)
super(:include => [:usuario => {}, :tipo_de_ingresso => { :include => :entradas }])
end
Run Code Online (Sandbox Code Playgroud)
编辑:
变成[:usuario, ...了[:usuario => {}, ...