一括削除解除

これは、user_id 1 によって作成された削除済みトピックを検索します。

dts=Topic.with_deleted.where(user_id: 1).where("deleted_at is not null");
dts.pluck(:deleted_at, :id)
dps=Post.with_deleted.where(user_id: 1).where("deleted_at is not null");
dbs.pluck(:deleted_at, :id)

そして、次のようなもので投稿を復元できるようです。

dp=dps.first
dp.deleted_at=nil
dp.deleted_by=nil
dp.save

トピックについても同様のことを行うことになります。

もしそれらを復元する時期が来たら、上記のコードは、Railsについて少し知っている人なら誰でもそれらをすべて復元するのに十分でしょう。

ちなみに、それらを非表示カテゴリに移動していた場合、それらすべてを一括で「最後の改訂に戻す」方がいくらか簡単だったかもしれません。しかし、どちらのこともまったく不可能である場合、それは違いのない区別だと思います。

最後に、機能リクエストをサポート依頼として扱ってしまったことを改めてお詫びします。機能を作成する力はありませんが、問題を解決することはできるため、そうしているのだと思います。

「いいね!」 4