project = {id: 1}
milestone = { id: 1, name: "milestone a" }
tasks = [{ name: 'task a' }, { name: 'task b' }]
上記の 3 つのオブジェクトから、次のようなオブジェクトを作成する必要があります。
project = { id:1, milestone: {id: 1, name: "milestone a", tasks: [...]} }
project.milestone = milestone を試してみましたが、変数や代入が多いとうまくいきません。
だから私の質問は、オブジェクトを別のオブジェクトに含めて親を変更するにはどうすればよいかということです。
a = {id: 1}
b = {id: 2}
a.magic_method(b) // => {id: 1, b: {id: 2}}