在创建新的Musician
时,我还需要创建一组ItemLevels
。
ItemLevel
是多态的,也是has_many :levels
。
Levels
只存储音乐家可用的各种级别(压力、幸福感、技能等)。
ItemLevel
加入了一个特定的级别(即重音)传递给特定的音乐人(乐队或Manager...which就是它多态的原因)。
因此,当创建一个新的音乐家时,我需要为该音乐家创建所有的ItemLevels。我该怎么做呢?
发布于 2012-02-20 23:45:41
您可以在模型上使用回调
如果只想在创建时运行回调,则使用before_save
或before_create
。在此方法中,您可以创建自己的关卡。
https://stackoverflow.com/questions/9362867
复制相似问题