创建新的Musician
时,我还需要创建一组ItemLevels
。
ItemLevel
是多态的,也是has_many :levels
。
Levels
只存储音乐家可用的各种级别(压力,快乐,技能等)。
ItemLevel
将特定级别(即压力)加入特定的音乐家(或乐队或经理......这就是为什么它是多态的)。
因此,当创建一个新的音乐家时,我需要为该音乐家创建所有的ItemLevels。我该怎么做?
答案 0 :(得分:0)
您可以在模型上使用回调
如果您只想在创建时运行回调,请 before_save
或before_create
。在这种方法中,您可以创建自己的关卡。