在Rails中包含嵌套的json

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,他们不在那里.

我怎么能entradastipo_de_ingresso打电话时嵌入ingresso

Sam*_*Sam 5

试试这个,

# /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 => {}, ...