Страница 1 из 1

Добавление ресурса Б при добавлении ресурса А. Как правильнее?

Добавлено: 2018.10.29, 14:47
Ignat
Здравствуйте. Есть 3 модели. Projects, Tasks и ProjectsTasksLinks. Последняя хранит связи между задачами и проектами т.к. одна задача может принадлежать нескольким проектам.
Необходимо при добавлении нового экземпляра Tasks добавлять и новый экземпляр ProjectsTasksLinks, приняв от юзера дополнительное поле project_id.
Вопрос. Где это правильнее всего делать?
В моделях? Например добавив в код к Tasks поле project_id, навешивая на него валидацию и пр.
Или в контроллере задач? Сперва добавляем экземпляр Tasks дёргая createAction(), затем уже взяв параметр project_id создаём новый экземпляр ProjectsTasksLinks.