Rails API Angular 7替换嵌套属性

时间:2019-02-01 23:44:19

标签: ruby-on-rails angular nested-attributes

我使用的角前端与一个Rails 5.2后端。我的问题是Rails如何处理删除和更新嵌套属性。

我有一个has_many :through关联,其中一个ExpenseExpenseCategories有许多expense_expense_categories

我的问题是Rails希望我删除其中一项时,在我的params哈希中传递一个_destroy: '1'参数。但是,这对于Angular处理动态表单的方式并不是很好。如果您编辑一条记录并删除其中一个嵌套属性,Angular可以将您从表单数组中完全删除该项目。因此,该项目已从http请求中删除。

解决我问题的方法是,如果rails完全覆盖与该Expense相关的所有关联属性,并将其替换为PUT请求发送的数组的内容。这可能吗?

0 个答案:

没有答案