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