質問編集履歴

3

質問の変更

2022/09/29 07:30

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -7,7 +7,7 @@
7
7
  2.投稿のタイトルをルームの名前に使われるようにしたい。
8
8
 
9
9
  ### 知りたいこと
10
- 1.entryテーブルにreferencesでplan_idカラムいれ必要がまずはありますでしょうか?
10
+ 1.plans_controllerのshow箇所の@userEntry=Entry.where(user_id: @plan.user.id)変更させと投稿(plan)ごとにDMの部屋作成できますでしょうか?
11
11
 
12
12
  2.rooms_controllerのcreate箇所で投稿のデータを取得してルームテーブルにあるroom_nameカラムに入れるという流れでしょうか?
13
13
 

2

情報の追加

2022/09/29 07:17

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  ### 困っていること
2
2
  投稿に応募機能を付け、応募ボタンを押すとDMできる機能を設置しました。
3
- ですが、同じ投稿者で違う投稿に応募しても、同じルームを使用することになってしまいます。
3
+ ですが、同じ投稿者で違う投稿に応募しても、同じ部屋(room)を使用することになってしまいます。
4
4
  またルームの名前も、どの投稿に対して応募したかわかるように、応募した投稿の名前をルーム作成と同時に持ってきたいです。
5
5
  1.ユーザーではなく投稿ごとに投稿者と応募者のルームを作りたい
6
6
 
@@ -62,6 +62,21 @@
62
62
  end
63
63
  end
64
64
  ```
65
+ room.rb
66
+ ```
67
+ class Room < ApplicationRecord
68
+ has_many :entries, dependent: :destroy
69
+ has_many :messages, dependent: :destroy
70
+ end
71
+
72
+ ```
73
+ entry.rb
74
+ ```
75
+ class Entry < ApplicationRecord
76
+ belongs_to :user
77
+ belongs_to :room
78
+ end
79
+ ```
65
80
 
66
81
  情報が拙い可能性がありますので、また回答に必要なコードは追々、質問を修正させて提供させていただきます。
67
82
  どうかよろしくおねがいいたします。

1

参考サイトの追加

2022/09/29 07:08

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -66,3 +66,7 @@
66
66
  情報が拙い可能性がありますので、また回答に必要なコードは追々、質問を修正させて提供させていただきます。
67
67
  どうかよろしくおねがいいたします。
68
68
 
69
+ 参考サイト
70
+ https://qiita.com/aaaasahi_17/items/9e7f344488c720aaf116
71
+ https://qiita.com/bindingpry/items/6790c91f374acc25bea2
72
+