如下兩行代碼
Firm.update(batch.firm_id, {:state3 => 4, :updated_at => Time.now, :updated_by => updated_by})
batch.firm.publish_release_firm(old_state3, updated_by)
其中publish_release_firm方法用于修改firm的state3的值
問題出現(xiàn)了
當(dāng)使用Firm.update(batch.firm_id, {:state3 => 4, :updated_at => Time.now, :updated_by => updated_by}) 修改fitm的state3的值以后 繼續(xù)調(diào)用batch.firm ?那么這時(shí)它的state3的值仍然是原來的值并不是修改后的 4.
因此需要重新去做一次查詢才可以乡范。