我似乎已經把自己變成了一片鹹菜。我試圖編寫一種方式來銷燬用戶,但仍保留其內容。Rails 3 - 刪除用戶但保留內容?
目前在我的應用程序中,公司有很多用戶,而用戶屬於一家公司。一個公司可以讓用戶閒置,如果他們需要,但我也想爲公司能夠從他們的帳戶中終止的情況下刪除用戶等
我要簡單地說,對破壞,將外國company_id鍵設置爲在用戶表中爲零。但是,通過這樣做,公司將失去這位老用戶的工作,這是不可能發生的,因爲通過對company_id執行查詢來填充信息。
有沒有人想過用類似的數據庫設計來解決這個問題的一個很好的方法?或者我將不得不回到原點,找出更有效的方法。
謝謝
您還可以添加一個只有在需要驗證用戶處於活動狀態時纔會帶來「未終止」員工的視圖。 – PedroC88 2011-02-28 21:25:46
好吧,這絕對是我將要採取的方向。我認爲有可能是與用戶試圖用一個新公司重新註冊的問題,但在現實中,他們可能會使用電子郵件從一個新的領域。謝謝傑米。 – Kombo 2011-02-28 21:27:33