我在名为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_存储该值,并根据需要进行计算。 –