ユーザーが利用規約に同意する方法がないため、別の場所にリダイレクトする必要があります。しかし、それも機能しません。
site_settings.tos_url = https://www.google.com を設定しました(または任意のURL。フォーラムの内外のURLを試しました)。https://forum.example.com/tos には、依然として https://forum.example.com/t/terms-of-service/4 の内容が表示されます。「このページを編集」をクリックしても、https://forum.example.com/t/terms-of-service/4 に移動します。
maiki
(maiki)
2
サインアップフォームにチェックボックスを追加する方法があります。例は How to make users to explicitly agree to ToS - #4 by neil にあります。このアプローチに興味がある場合は、参照してください。
このバグを再現できません。tos_url を設定すると、/tos は設定したURLにリダイレクトされます (私の場合は https://discourse.org にリダイレクトされます)。リロードされておらず、元のトピックにリンクされているページを見ていたのではないでしょうか? 
「いいね!」 1
サインアッププロセス後に、ユーザーに更新された利用規約を承認させる方法はない、と言うべきでした。
何回もリフレッシュ(Shift-F5やCtrl-F5を含む)しましたが、自宅のコンピューターでは常に失敗しました。しかし、あなたが動作したと言ったので、今職場のコンピューターで試したところ、動作しました。今夜自宅で再度試してみます。
「いいね!」 1
設定自体を変更するのではなく、設定のテキストを変更していました。
「他にホストしている利用規約ドキュメントがあり、それを使用したい場合は、ここに完全なURLを提供してください。」と書かれているので、それが私の言い訳です 
「いいね!」 2