回答編集履歴
1
追記
test
CHANGED
@@ -29,3 +29,23 @@
|
|
29
29
|
「Asset(imageとmovieの実体)はUserとPostとCommentに紐づく」
|
30
30
|
|
31
31
|
ここは関連定義、Asset、imageとmovie の定義 が載ってないのでイメージ湧きません。(うすうすはわかるけど、推定で書くとおかしなことになるかも、だから)
|
32
|
+
|
33
|
+
|
34
|
+
|
35
|
+
追記
|
36
|
+
|
37
|
+
出来るかどうか、、、
|
38
|
+
|
39
|
+
データ例をみると 必ず roomには属するみたいですから,この関係付けも宣言し、Assetからuser,post,commentへの関連も定義して
|
40
|
+
|
41
|
+
assets = Asset.includes(:room,:users,:posts,:comments)
|
42
|
+
|
43
|
+
(もしかしたら Asset.includes(:users,:posts,:comments,room: {users: {posts: :comments}) かも、、、)
|
44
|
+
|
45
|
+
したあと、
|
46
|
+
|
47
|
+
assets.map(&:rooms).uniq
|
48
|
+
|
49
|
+
Arrayになってしまいますが。
|
50
|
+
|
51
|
+
Asset.includes(。。).room でassetsが取れるなんてことないだろうなぁ、、、
|