回答編集履歴

1

ミスでとちゅうで送ってしまった。追記

2019/11/24 12:03

投稿

winterboum
winterboum

スコア23349

test CHANGED
@@ -1 +1,43 @@
1
+ 1)Comment と Member が 多対多 というのが解せません。
2
+
3
+ Membarが複数のコメントを作成する、というのはわかります。
4
+
5
+ コメントは複数のメンバーが関わるのでしょうか?
6
+
7
+ has_many comments
8
+
1
- Comment と Member
9
+ belongs_to member
10
+
11
+ ではないでしょうか
12
+
13
+
14
+
15
+ 多対多であるとして
16
+
17
+ 2)中間テーブルがを作成することで関係つける という方法もありますが、
18
+
19
+ 関係するmemberを代入するという方法もあります。
20
+
21
+ @comment.members = members とか(そうとっかえ)
22
+
23
+ @comment.members < member とか (一人追加)
24
+
25
+ この方が簡単かと思います。
26
+
27
+
28
+
29
+ 3)関連つけられるmemberはどうやって決まるのでしょうか
30
+
31
+ commentを作成する人である のならば new 画面で入れる必要はありません
32
+
33
+ commentを作成する人が 既存のメンバーの中から選ぶ のでしたら、
34
+
35
+ ```
36
+
37
+ = fields_for(@member) do |member|
38
+
39
+ = member.text_field :name,
40
+
41
+ ```
42
+
43
+ の部分、select で Memberから選ぶ様にするのが良いのでは