2013-04-25 5 views
0

Когда я получил две модели:Вложенные атрибуты двойных ошибок при обновлении

Guaranty 
accepts_nested_attributes_for :product 
belongs_to :product 

И модель продукта:

Product 
accepts_nested_attributes_for :guaranties 
has_many :guaranties 

и 2 просмотров (один вид, когда товар в Гаранти и Второй вид Добавить Guaranty к продукту). используя fields_for

После обновления я получил двойные ошибки, например, для имени: не может быть пустым, имя: не может быть пустым

+0

Можете ли вы показать код контроллера и определения валидации в модели. – manoj

ответ

0

Вы должны принимать только вложенные атрибуты для детей родительской модели, оба ваших взглядов должны состоять форм для родителя с полями для детей.

http://api.rubyonrails.org/classes/ActiveRecord/NestedAttributes/ClassMethods.html

Вложенные атрибуты позволяют сохранять атрибуты на связанных записей через родителей.

Смежные вопросы