Rails 3 вложенные проверки: игнорировать запись, если все поля пустые? - PullRequest
1 голос
/ 06 апреля 2011

У меня есть рельсы 3 формы с вложенными атрибутами. Так, например, родительская форма «Магазин» имеет много вложенных строк «продуктов» в одной форме.

Модель "продукты" содержит проверки присутствия, но проблема заключается в том, что, если я не заполню запись для каждого продукта в (вложенной) форме, проверки присутствия не пройдут.

Итак, во вложенной форме, как я могу сказать rails игнорировать запись, если все поля для данного продукта не заполнены, но поддерживают проверки присутствия, если какое-либо поле заполнено?

Большое спасибо

1 Ответ

1 голос
/ 06 апреля 2011

Это должно работать для вас:

accepts_nested_attributes_for :products, :reject_if => :all_blank, :allow_destroy => true
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...