2010-12-08 130 views
2

大家好 我有用戶和消息,消息可以通過接收器和發送器中刪除,而不影響各自-其他視圖。rails_acts_as_paranoid軟刪除許多的記錄一對多的關係

所以當發件人刪除郵件時,收件人仍然看到它,希望我清楚。

我只想添加兩個屬性sender_archived_at和receiver_archived_at,但我寧願用rails_acts_as_paranoid來管理它,這是可能的以及如何?

在此先感謝

回答

1

我在插件更好看,而且我相信,沒有做與acts_as_paranoid

0

「rails3_acts_as_paranoid」 =>隱藏的記錄,而不是方法(還)刪除它們,能夠恢復它們。 在這個寶石的幫助下,能夠軟刪除多對多關係的記錄。

  • 例如產品,類別一個着名的多對多關係考慮 其中有habtm的豐富的協會喜歡:通過,然後在產品 模型級可以定義'acts_as_paranoid',並在join_table的模型 'ProductCategory'model.But記住像︰依賴=>:破壞被提及。

  • 然後假設任何產品因爲依賴而被軟刪除:destory'ProductCategory'join_table'deleted_at'也設置,並且可以同時處理。