当我有两个模型时:
Guaranty
accepts_nested_attributes_for :product
belongs_to :product
和型号产品:
Product
accepts_nested_attributes_for :guaranties
has_many :guaranties
和 2 个视图(将产品添加到担保时的一个视图和第二个视图将担保添加到产品)。使用 fields_for
更新后我有双重错误,例如名称:不能为空,名称:不能为空
当我有两个模型时:
Guaranty
accepts_nested_attributes_for :product
belongs_to :product
和型号产品:
Product
accepts_nested_attributes_for :guaranties
has_many :guaranties
和 2 个视图(将产品添加到担保时的一个视图和第二个视图将担保添加到产品)。使用 fields_for
更新后我有双重错误,例如名称:不能为空,名称:不能为空
您应该只接受父模型的子模型的嵌套属性,您的两个视图都应该包含父模型和子模型的 fields_for 表单。
http://api.rubyonrails.org/classes/ActiveRecord/NestedAttributes/ClassMethods.html
嵌套属性允许您通过父项将属性保存在关联记录上。