У меня был этот вопрос довольно давно.Я думаю, это больше проблема дизайна.Поэтому мне нужно создать пользователя с ролью наставника, у которого много наставлений, но в представлении создания пользователя я хочу добавить столько наставлений, сколько захочу.После того, как наставники созданы, я хочу иметь возможность выполнять CRUD-операции над ними.
Однако я хочу иметь возможность сделать это до фактического сохранения своей родительской модели (Пользователь) в базе данных.Какой здесь общий подход?Должен ли я создавать, а затем сохранять каждое Tutorship с пустым внешним ключом, пока я не сохраню пользователя?Или лучше, если все занятия будут «плавать вокруг», пока я не спасу своего пользователя?