У меня есть модель пользователя с несколькими адресами. Теперь для моего приложения на рельсах адрес не обязателен. Итак, если кто-то хочет создать пользователя и ввести адрес после того, как пользователь был создан, мое приложение должно разрешить это. Моя проблема в том, что для модели адреса у меня есть проверки для строки адреса 1, города и почтового индекса. Эти поля не могут быть пустыми. Когда при редактировании пользователя следующий код дает сбой:
user.addresses ‹‹ Address.new
Rails пытается создать новый Address и запускает команду Insert. Это не удастся из-за проверок, которые требуются в модели. Приведенный выше код не дает сбоя, если пользователь отсутствует в базе данных. Одним из решений этой проблемы является создание отдельной привязки form_for для партиала редактирования для пользователя. Я не хочу делать это решение. Есть ли какое-либо решение, которое позволяет мне привязать пустой объект Address к уже существующему объекту User в базе данных?