回答編集履歴
2
あ
test
CHANGED
@@ -14,7 +14,7 @@
|
|
14
14
|
|
15
15
|
```ruby
|
16
16
|
|
17
|
-
Message.joins(:adviser).where(deleted: false, user_id: current_user_id).or(Message.joins(:adviser).where(:advisers=>{:id=>adviser_id}))
|
17
|
+
Message.joins(:adviser).where(deleted: false, user_id: current_user_id).or(Message.joins(:adviser).where(:advisers=>{:id=>@adviser_id}))
|
18
18
|
|
19
19
|
```
|
20
20
|
|
1
あ
test
CHANGED
@@ -20,6 +20,16 @@
|
|
20
20
|
|
21
21
|
一応、join先のモデルにwhere をするやり方が、悩むところなので注意してください。
|
22
22
|
|
23
|
+
```ruby
|
24
|
+
|
25
|
+
mess=Message.joins(:adviser)
|
26
|
+
|
27
|
+
mess.where(deleted: false, user_id: current_user_id).or(mess.where(:advisers=>{:id=>adviser_id}))
|
28
|
+
|
29
|
+
```
|
30
|
+
|
31
|
+
ともかけますし、これの方が軽いかな?
|
32
|
+
|
23
33
|
|
24
34
|
|
25
35
|
ちなみに
|