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
掛鉤。