我創造了我的Rails應用新的資源後,創建於母公司模式,JSON發送到我的終點是這樣的:Rails的後運行節能父模型和嵌套協會
{
"resource1": {
"resource2_attributes": [{
"name": "Test 1",
"resource3_attributes": [{
"field1": "test"
}]
}]
}
}
嵌套屬性工作正確,並且正在設置父模型的關聯。
但是,當頂級的resource1
被保存時,模型上的after_create
回調被觸發(在保存關聯之前)。在Resource1
上的after_create
回調使用子關聯作爲其邏輯。
如何讓我的Rails應用程序保存父級模型以及子聯合體然後運行回調?
原來這是一個愚蠢的問題,在2016年2月19日的Rails中是不可能的。查看我的答案以查看備選方案。 – Noah