すべてのグループを更新してアンロックする方法はどのように?

TL3でロックされたグループを使用していたのですが、(Discordを離れ、フォーラムでのエンゲージメントを高める必要があるため) デフォルトの信頼レベルシステムに再度移行することになりました。

  1. すべてのTLをアンロックし、すべてのユーザーをTL設定に合わせるにはどうすればよいですか?
  2. グループでTLを更新するにはどうすればよいですか?TL3アクセス権を持つグループにロックされていないTL1のユーザーがいます。

いくつかのクエリを試しましたが、(4年以上前のもので) 古いようです。

UIでグループのTLを変更するのが最も簡単な方法ですが、大量にある場合はRailsコンソールで特定することもできます。

信頼レベルをリセットするには、次のガイドを参照してください。

https://meta.discourse.org/t/administrative-bulk-operations/118349#ensure-all-users-are-at-their-automatic-trust-level-18

警告:これにより、全員が最初からやり直しになります。

「いいね!」 2

TLシステムをリセットして尊重し、すべてのユーザーをデフォルト設定から再配置することはできませんか?

それは(あなたがリンクした投稿から)期待される動作のようです。したがって、Railsから全員のTLを解除する方法だけが必要です:)

Group.last を使用して、グループモデルがどのようになっているかを確認します。または、特定のグループを確認するには Group.find_by_slug("some_slug") を使用します。変更されたものとそうでないものを確認できます。

その後、Group.all.update_all(field: value) を実行して、すべてを設定できます。

「いいね!」 1

このトピックで必要なものは見つかりましたか @satonotdead?