0
class SubJob
field :total_qty
end
class Part
belongs_to :sub_job
after_save :update_inventory, if: ready_for_invoice
after_save :update_total_qty
def update_inventory
# creating one more part2
part2 = Part.create(ready_for_invoice: false)
end
def update_total_qty
# updating total qty on sub job
end
end
p1 = Part.create
を作成すると、part2
オブジェクトも作成されます。しかし、それはpart2
サブジョブの2倍の数を更新します。私はpart2
オブジェクトの履歴トラッカーをチェックしました。 2つの履歴トラッカーが表示されますが、dbには1つのpart2
オブジェクトのみが表示されます。どんな助けも素晴らしいだろう。保存後コールバックを2回実行した後