スペースメンバー管理画面の作成


スペース内のメンバー一覧と基本的な管理機能を提供する画面を作成する。

要件

  • 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 に権限チェックメソッド追加

バックリンク

ホーム