質問編集履歴
3
質問の変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -7,7 +7,7 @@
|
|
7
7
|
2.投稿のタイトルをルームの名前に使われるようにしたい。
|
8
8
|
|
9
9
|
### 知りたいこと
|
10
|
-
1.entry
|
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
情報の追加
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
参考サイトの追加
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
|
+
|