@rusrich

Как сделать поля, связанные ассоциацией belongs_to необязательными для заполнения?

Добрый вечер

У меня в модели несколько колонок связанные ассоциацией belongs_to, в которые нужно вставлять id другого объекта.
class FirstModel < ApplicationRecord
belongs_to :secondmodel_object_a
belongs_to :secondmodel_object_b
belongs_to :secondmodel_object_c


Форма такая
<p>@firstmodel.title</p>
<p>@firstmodel.secondmodel_object_a</p>
<p>@firstmodel.secondmodel_object_b</p>
<p>@firstmodel.secondmodel_object_c</p>


Сначала я хочу сохранить с заполненными полями title и secondmodel_object_a. Но транзакция откатывается из-за того, что secondmodel_object_b и secondmodel_object_c не заполнены.

Подскажите, как решается этот вопрос?
  • Вопрос задан
  • 47 просмотров
Решения вопроса 1
oh_shi
@oh_shi
belongs_to :secondmodel_object_b, optional: true
belongs_to :secondmodel_object_c, optional: true
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы