回答編集履歴

1

追記

2020/10/26 23:04

投稿

winterboum
winterboum

スコア23358

test CHANGED
@@ -23,3 +23,17 @@
23
23
  というのが一番簡便です。
24
24
 
25
25
  ただしこの方法を採ると将来『復数のroomに属せる」に変更が厄介になります。
26
+
27
+
28
+
29
+ いまの関連構造でやるには
30
+
31
+ 1. table room_users の user_idにuniq True なindexをつける
32
+
33
+ 2. model RoomUser に user_id を uniq にするvalidationをつける
34
+
35
+ 3. model User に room もしくは room_usersがひとつしか持てない validationをつける
36
+
37
+
38
+
39
+ あたりです