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.jsonentradasネストされていますが、取得した場合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 に答える