0

議論のために、オブジェクトとして足があるとしましょう。私は as_json を呼び出して、すべての関連付けを含めようとしています-コンソールで完全に機能するため、正しく設定されています。

これは私が持っているものです:

@legs.as_json(
  :include => {
    :shoes => {
      :include => {
        :left_shoe => {
          :include => {
            :shoe_lace => {:include => :sock}
          }
        }
      },
      :right_shoe => {
        :include => {
          :shoe_lace => {:include => :sock}
        }
      }
    }
  }
)

何らかの理由で right_shoe が含まれていません。left_shoe で停止します。何か案は?

4

2 に答える 2

1

コメントによると、あなたの右の靴は間違ったレベルにあると思います。これを試して:

@legs.as_json(
  :include => {
    :shoes => {
      :include => {
        :left_shoe => {
          :include => {
            :shoe_lace => {:include => :sock}
          }
        },
        :right_shoe => {
          :include => {
            :shoe_lace => {:include => :sock}
          }
        }
      }
    }
  }
)
于 2013-05-09T17:10:20.043 に答える
0

この gem を試したことがありますか? これは JSON モデルの関連付けを操作するのにとてもクールです:

https://github.com/fabrik42/acts_as_api

于 2013-05-10T21:01:35.773 に答える