0
在卡模型内部,我有以下代码,在创建card
模型后应创建meta_sm2
模型。create_association_name不会创建关联
after_create :add_meta
private
def add_meta
create_meta_sm2
end
但是,创建一个卡模型时未创建meta_sm2
模式,而是选择查询语句被解雇(见下图)。
在卡模型内部,我有以下代码,在创建card
模型后应创建meta_sm2
模型。create_association_name不会创建关联
after_create :add_meta
private
def add_meta
create_meta_sm2
end
但是,创建一个卡模型时未创建meta_sm2
模式,而是选择查询语句被解雇(见下图)。
它不工作的原因是因为create_meta_sm2
不能创建一个有效的记录。
我的解决方案是在meta_sm2
模型中设置一个before_validation
挂钩。