回答編集履歴
1
追記
answer
CHANGED
@@ -13,4 +13,14 @@
|
|
13
13
|
).find(room_id)`
|
14
14
|
かな?
|
15
15
|
「Asset(imageとmovieの実体)はUserとPostとCommentに紐づく」
|
16
|
-
ここは関連定義、Asset、imageとmovie の定義 が載ってないのでイメージ湧きません。(うすうすはわかるけど、推定で書くとおかしなことになるかも、だから)
|
16
|
+
ここは関連定義、Asset、imageとmovie の定義 が載ってないのでイメージ湧きません。(うすうすはわかるけど、推定で書くとおかしなことになるかも、だから)
|
17
|
+
|
18
|
+
追記
|
19
|
+
出来るかどうか、、、
|
20
|
+
データ例をみると 必ず roomには属するみたいですから,この関係付けも宣言し、Assetからuser,post,commentへの関連も定義して
|
21
|
+
assets = Asset.includes(:room,:users,:posts,:comments)
|
22
|
+
(もしかしたら Asset.includes(:users,:posts,:comments,room: {users: {posts: :comments}) かも、、、)
|
23
|
+
したあと、
|
24
|
+
assets.map(&:rooms).uniq
|
25
|
+
Arrayになってしまいますが。
|
26
|
+
Asset.includes(。。).room でassetsが取れるなんてことないだろうなぁ、、、
|