こんにちは、私はユーザーとメッセージを持っています。お互いのビューに影響を与えることなく、受信者と送信者の両方がメッセージを削除できます。
そのため、送信者がメッセージを削除しても、受信者にはまだメッセージが表示されていることを願っています。
2 つの属性、sender_archived_at と receiver_archived_at を追加したいのですが、むしろ rails_acts_as_paranoid で管理しています。
前もって感謝します
こんにちは、私はユーザーとメッセージを持っています。お互いのビューに影響を与えることなく、受信者と送信者の両方がメッセージを削除できます。
そのため、送信者がメッセージを削除しても、受信者にはまだメッセージが表示されていることを願っています。
2 つの属性、sender_archived_at と receiver_archived_at を追加したいのですが、むしろ rails_acts_as_paranoid で管理しています。
前もって感謝します
私はプラグインをよく見て、acts_as_paranoid でそれを行う方法は (まだ) ないと確信しています。
"rails3_acts_as_paranoid" => レコードを削除する代わりに非表示にし、レコードを復元できるようにします。この gem の助けを借りて、多対多の関係のレコードをソフト削除することもできます。
例: Product , Category のように habtm の豊富な関連性を持つ有名な多対多の関係を考慮します:through 、次に Product モデル レベルで 'acts_as_paranoid' を定義でき、join_table のモデルでも 'ProductCategory' モデルを定義できます。言及された。
次に、依存する :destory 'ProductCategory' join_table 'deleted_at' も設定されているために製品が論理的に削除され、両方の方法で処理できるとします。