フルネームの公开範囲を特定のグループに制限する

フォローアップ:これを実装し始めました。基本的なアプローチは次のとおりです。

  • 新しいサイト設定「グループにフルネームを表示」(つまり、「任意のユーザーのフルネームが表示されるグループ」)を追加します。
  • Guardian に新しい can_see_full_names? 述語を追加し、サイト設定を確認します。
  • SiteSetting.enable_names の多くのインスタンスを can_see_full_names? 述語に置き換えます。

これはほとんど簡単でしたが、最大の障害は、シリアライザーが scope パラメータを転送しないことで、それ自体が小さなサブプロジェクトになりました。

「いいね!」 2