在卡片模型中,我有以下代码,可以在创建meta_sm2
模型后创建card
模型。
after_create :add_meta
private
def add_meta
create_meta_sm2
end
但是,创建卡片模型时,不会创建meta_sm2
模型,但会触发选择查询语句(参见下面的屏幕截图)。
答案 0 :(得分:0)
它不起作用的原因是因为create_meta_sm2
无法创建有效记录。
我的解决方案是在before_validation
模型中设置meta_sm2
挂钩。