приложение my ruby on rails 3.0.3 отображает пустую форму адреса при отображении корзины покупателю.
Модуль адреса запрашивает наличие всех полей:
validates :nom,:prenom,:adresse,:code_postal,:ville,:email, :presence => true
Если я проверяю пустую форму, она работает, несмотря на условие проверки.
Я заполняю формы, перехожу на следующую страницу и возвращаюсь к заполненной сейчас форме создания. Теперь, если я удаляю поле, учитывается значение.
Вот мой пустой код создания адреса для вложенной формы в действии show:
if (@cartshowed.adresse_client.nil?)
@cartshowed.build_adresse_client
end
Полагаю, что при использовании usind проверка пустого адреса игнорируется, но как только я проверяю данные для уже действительного адреса, это работает.
Как сделать так, чтобы проверка работала при создании адреса, а не только для редакции?
PS: Издание / создание выполняется на той же странице через те же контроллеры. Редакция не была предназначена для существования, но она работает.
РЕДАКТИРОВАТЬ: после нескольких попыток я думаю, что моя проблема заключается в том, что создание адреса с помощью вложенных форм полностью переопределить проверяет поле в адресе.
Как я могу проверить валидацию ограничения во вложенной форме?