質問編集履歴

2

変更点の追加

2020/01/31 09:24

投稿

YousukeTanaka
YousukeTanaka

スコア79

test CHANGED
File without changes
test CHANGED
@@ -14,7 +14,15 @@
14
14
 
15
15
 
16
16
 
17
- Conversationモデルを作成するにあたり、このコミュニケーション主体を「user(学生)とSchool」とするべきか、「userとTeacher(User)とするべきかで悩んでおります。以前、User同士のconversation機能を作成した際は、以下のように、擬似的なモデルを作成しておりましたので、このやり方はわかるのですが、考えてみると、UserとSchoolとのconversationが正確なようにも思えます。この方向性をご相談させてください。
17
+ Conversationモデルを作成するにあたり、このコミュニケーション主体を「user(学生)とSchool」とするべきか、「userとTeacher(User)とするべきかで悩んでおります。以前、User同士のconversation機能を作成した際は、以下のように、擬似的なモデルを作成しておりましたので、このやり方はわかるのですが、考えてみると、UserとSchoolとのconversationが正確なようにも思えます。
18
+
19
+
20
+
21
+ つまり、外見的には、学生であるUserとSchoolとの会話ですが、実質的には、学生であるUserとTeacherとの会話になります。ただ、1つのSchoolに複数のTeacherがいるため、迷いが生じています。
22
+
23
+
24
+
25
+ この方向性をご相談させてください。
18
26
 
19
27
 
20
28
 

1

説明の追加

2020/01/31 09:24

投稿

YousukeTanaka
YousukeTanaka

スコア79

test CHANGED
File without changes
test CHANGED
@@ -22,6 +22,10 @@
22
22
 
23
23
  ```ここに言語を入力
24
24
 
25
+ //Conversation.rb
26
+
27
+
28
+
25
29
  class Conversation < ApplicationRecord
26
30
 
27
31
  belongs_to :sender, class_name: "User", foreign_key: :sender_id