我最近遇到了一個實例,當時我從數據庫中刪除了一個用戶,但是帖子的索引頁面壞掉了,因爲寫了一個特定帖子的用戶不再存在了。Rails:總是使用「:dependent =>:destroy?」的良好習慣
這讓我懷疑總是使用是否是好習慣:dependent =>:destroy?或者是否有一種不太複雜的替代解決方案,在用戶被刪除時不會使整個頁面中斷?我想這更像是一個商業決定,但我想我不一定要在用戶刪除他的賬戶時刪除所有內容。
我想我可以使用類似
<%= link_to post.author.username unless post.author.blank? ...... %>
但是這將使它成爲一個非常繁瑣和雜亂的任務必須包括在每行。
關於此事的任何建議/提示?