2017-02-18 99 views
0

在卡模型內部,我有以下代碼,在創建card模型後應創建meta_sm2模型。create_association_name不會創建關聯

after_create :add_meta 

    private 

    def add_meta 
    create_meta_sm2 
    end 

但是,創建一個卡模型時未創建meta_sm2模式,而是選擇查詢語句被解僱(見下圖)。

enter image description here

回答

0

它不工作的原因是因爲create_meta_sm2不能創建一個有效的記錄。

我的解決方案是在meta_sm2模型中設置一個before_validation掛鉤。