1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

rails グループ機能を多対多で実装

Posted at

テックアカデミーの卒業課題でオリジナルアプリを製作中
実装済みもアプリの主な機能は下記の通り
・ユーザ登録機能
・ログイン機能
・ユーザプロフィール
・投稿機能
・フォロー、フォロワー
・投稿のお気に入り
・グループ機能

【グループ機能に取り入れたい機能】
・グループの作成、編集、消去
→グループ名
・グループへの参加
・参加グループでのチャット機能 (未実装)

【グループ機能の実装手順】
1 ER図の作成
スクリーンショット 2021-12-03 16.46.12.png
2 グループの作成「ユーザ(users)とグループ(groups)を1対多で作成」
→投稿機能を参考に作成
3 グループへの参加「ユーザ(users)とグループ(groups)を多対多で作成」
→中間テーブルとして「group_users」を作成
・joinings(ユーザが参加しているグループ一覧)
・joineds(グループの参加ユーザ一覧)
の一覧を実装
4 参加グループでのチャット機能
→現在試行錯誤中

グループの作成自体は「一対多」と「多対多」の応用で割と簡単に実装できたが、参加グループでのチャット機能の実装に苦戦中。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?