2011-01-22 58 views
0

嘿,我試圖找到一種方法來避免記錄提取問題,當用戶被刪除。如何避免在刪除用戶帳戶後記錄提取問題

我得到了一個posts tablecomments table,兩個都參考user_id。如果我刪除用戶,當each-method從帖子或評論表中提取數據時,它會給我一個錯誤頁面。

感謝您的建議!

回答

1

如果添加行這樣

has_many :posts, :dependent => :destroy 
has_many :comments, :dependent => :destroy 

到用戶模式,所有信息和評論將與刪除用戶刪除。如果你想保留帖子,你可以不刪除用戶記錄設置一些不活動的標誌,或創建一個特殊的「刪除用戶」,並將所有孤立的帖子和評論固定到該用戶。

+0

偉大的thx。不活躍的角色聽起來很有趣是的,我想保留用戶的帖子和評論。你也有任何建議嗎? – daniel 2011-01-22 14:52:50

相關問題