我在名爲Quote的模型上有一個名爲data的字段。列類型是一個JSON對象,它存儲可能引用其他字段的各種字段。我需要保持這些相關字段以及其他模型同步。Pubils/Sub for Rails中的Postgres JSON字段
例如,隨時income.residential_income.total或income.commercial_income.total被更新時,income.total需要被更新。後端應該更新所有相關的字段嗎?前端是否有意識地跟蹤這些更改並向後端提供數據?我可以使用pub/sub來觀看同一模型中的幾個字段以更新這些關係嗎?我不清楚什麼是實現此功能的最簡單方法。
income: {
total: 250
residential_income: {
total: 100
},
commercial_income: {
total: 150
}
}
如何更新收入價值? –
這些值正在我們的前端通過表單進行更新。前端計算這些更改併爲後端提供計算總數是否最有意義? – yesyoukenn
所以'income.total'只是一個緩存值。您應該考慮是否可以_not_存儲該值,並根據需要進行計算。 –