スペースメンバー管理画面の作成
スペース内のメンバー一覧と基本的な管理機能を提供する画面を作成する。
要件
- URL:
/s/:space_identifier/settings/members
- スペースメンバーのみアクセス可能
- メンバー一覧の表示(名前、アットネーム、参加日、最終活動日)
- メンバーの検索・絞り込み機能
- メンバー1人あたりの権限表示
技術的要件
app/controllers/spaces/settings/members/show_controller.rb
の作成app/components/spaces/settings/members/
配下にコンポーネント作成- メンバー一覧取得のためのスコープ追加
- 権限チェックのためのポリシー追加
参考実装
- 既存の
app/controllers/spaces/settings/attachments/index_controller.rb
を参考 app/policies/space_member_policy.rb
に権限チェックメソッド追加