创建新记录时,还要创建嵌套记录吗?

时间:2012-02-20 14:37:52

标签: ruby-on-rails ruby-on-rails-3 associations

创建新的Musician时,我还需要创建一组ItemLevels

ItemLevel是多态的,也是has_many :levels

Levels只存储音乐家可用的各种级别(压力,快乐,技能等)。

ItemLevel将特定级别(即压力)加入特定的音乐家(或乐队或经理......这就是为什么它是多态的)。

因此,当创建一个新的音乐家时,我需要为该音乐家创建所有的ItemLevels。我该怎么做?

1 个答案:

答案 0 :(得分:0)

您可以在模型上使用回调

如果您只想在创建时运行回调,请

before_savebefore_create。在这种方法中,您可以创建自己的关卡。