我使用的角前端与一个Rails 5.2后端。我的问题是Rails如何处理删除和更新嵌套属性。
我有一个has_many :through
关联,其中一个Expense
到ExpenseCategories
有许多expense_expense_categories
。
我的问题是Rails希望我删除其中一项时,在我的params哈希中传递一个_destroy: '1'
参数。但是,这对于Angular处理动态表单的方式并不是很好。如果您编辑一条记录并删除其中一个嵌套属性,Angular可以将您从表单数组中完全删除该项目。因此,该项目已从http请求中删除。
解决我问题的方法是,如果rails完全覆盖与该Expense相关的所有关联属性,并将其替换为PUT
请求发送的数组的内容。这可能吗?