給一兩個型號,一個has_one
協會:HAS_ONE關係自動設置爲零,如果超過一個
class ShopInfo
belongs_to :shop
end
class Shop
has_one :shop_info
end
s = Shop.create
ss1 = s.create_shop_info
在其他一些地方我的代碼做
ss2 = s.create_shop_info
在此之後,SS1。 shop_id被設置爲零,所以ss1現在是孤立記錄。
有沒有什麼辦法刪除以前的記錄,而不是將它們設置爲零?
爲什麼不更新以前的shop_info記錄,而不是創建一個新的? – Joeyjoejoe
我正試圖阻止其他開發人員創建執行此調用的孤立記錄。我可以爲隔離解決方案做到這一點,但我不會在未來的代碼中阻止其他開發人員的這種行爲。 –