Создавая новую запись, вы также создаете вложенные записи? - PullRequest
1 голос
/ 20 февраля 2012

При создании нового Musician мне также нужно создать набор ItemLevels.

ItemLevel полиморфен, а также has_many :levels.

Levels просто хранит различные типы уровней, доступные музыкантам (стресс, счастье, мастерство и т. Д.).

ItemLevel соединяет определенный уровень (например, стресс) с конкретным музыкантом (или группой или менеджером ... именно поэтому он полиморфен).

Итак, когда создается новый Музыкант, мне нужно создать все Уровни Предметов для этого музыканта. Как бы я это сделал?

1 Ответ

0 голосов
/ 20 февраля 2012

Вы можете использовать обратный вызов на вашей модели

before_save или before_create, если хотите, чтобы ваш обратный вызов выполнялся только при создании.В этом методе вы можете создавать свои уровни.

...