Activerecord Rails 3.2使用嵌套属性更新属性

Activerecord Rails 3.2使用嵌套属性更新属性,activerecord,ruby-on-rails-3.2,Activerecord,Ruby On Rails 3.2,我在模型中为添加了接受_嵌套的_属性_的多个关系。我的问题是,当我试图更新父记录时,在父记录中添加了新的子记录,这给了我一个未找到记录的错误。例如:我有一个父记录,比如P1,它有两个子记录,比如C1,C2。现在,我正在更新2 child的值,同时在该父级中添加另一个子级。现在P1有三个子C1,C2,C3。现在,当我尝试使用update_attributes()更新它时,它给出了一个错误,ActiveRecord::RecordNotFound(找不到ID=0的UserItem) 如何解决此问题?

我在模型中为添加了
接受_嵌套的_属性_的多个关系。我的问题是,当我试图更新父记录时,在父记录中添加了新的子记录,这给了我一个未找到记录的错误。例如:我有一个父记录,比如P1,它有两个子记录,比如C1,C2。现在,我正在更新2 child的值,同时在该父级中添加另一个子级。现在P1有三个子C1,C2,C3。现在,当我尝试使用update_attributes()更新它时,它给出了一个错误,
ActiveRecord::RecordNotFound(找不到ID=0的UserItem


如何解决此问题?

UserItem是父项还是子项?也许您可以共享一些代码?能否提供如何更新记录/将属性传递给update_attributes方法的代码?UserItem是父项还是子项?或许您可以共享一些代码?能否提供如何更新记录/将属性传递给update_attributes方法的代码您正在更新记录/将属性传递给update\u attributes方法。