質問編集履歴
6
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -6,8 +6,8 @@
|
|
|
6
6
|
SELECT
|
|
7
7
|
A.id,
|
|
8
8
|
A.name,
|
|
9
|
-
B_DASH.id,
|
|
9
|
+
B_DASH.id as b_id,
|
|
10
|
-
B_DASH.name,
|
|
10
|
+
B_DASH.name as b_name,
|
|
11
11
|
B_DASH.owner_id
|
|
12
12
|
FROM
|
|
13
13
|
A
|
5
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -47,4 +47,6 @@
|
|
|
47
47
|
|
|
48
48
|
このような場合、どのように記述するのが最善になるのでしょうか?
|
|
49
49
|
|
|
50
|
+
A.left_join(B_DASH)のような記述ができればいいのですが、そういった記述はサポートされていないようですし、クエリをゴリゴリ書くしかないのかと、半分諦めているところです。。
|
|
51
|
+
|
|
50
52
|
皆様、お忙しいところ大変恐縮ですが、ご教示いただけると助かります。
|
4
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -22,7 +22,7 @@
|
|
|
22
22
|
WHERE
|
|
23
23
|
owner_id = '99999' -- owner_idの99999はsessionで保持しているID
|
|
24
24
|
) B_DASH
|
|
25
|
-
ON A.ID =
|
|
25
|
+
ON A.ID = B_DASH.A_ID
|
|
26
26
|
WHERE
|
|
27
27
|
A.name LIKE '%hogehoge%'
|
|
28
28
|
```
|
3
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -38,10 +38,10 @@
|
|
|
38
38
|
```
|
|
39
39
|
|
|
40
40
|
以下の記事を参考にAのhas_manyにowner_idの絞込を付加することも考えたのですが、引数が渡せないため断念しました。
|
|
41
|
-
[
|
|
41
|
+
[【Rails】結合先のテーブルで条件つけたいけど, 結合元のレコードは全部欲しいってときはScoped Association](https://sharpknock.com/posts/programming/scoped-association.html)
|
|
42
42
|
|
|
43
43
|
sessionをモデルから参照することも考えたのですが、以下の記事では推奨されていないため、その方法も断念しました。
|
|
44
|
-
[
|
|
44
|
+
[モデルの中でセッションを使う](https://www.izumisy.work/entry/2017/06/18/160051)
|
|
45
45
|
|
|
46
46
|
また、Arel_tableを使っての処理は避けたいと考えています。
|
|
47
47
|
|
2
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -38,10 +38,10 @@
|
|
|
38
38
|
```
|
|
39
39
|
|
|
40
40
|
以下の記事を参考にAのhas_manyにowner_idの絞込を付加することも考えたのですが、引数が渡せないため断念しました。
|
|
41
|
-
https://sharpknock.com/posts/programming/scoped-association.html
|
|
41
|
+
[リンク内容](https://sharpknock.com/posts/programming/scoped-association.html)
|
|
42
42
|
|
|
43
43
|
sessionをモデルから参照することも考えたのですが、以下の記事では推奨されていないため、その方法も断念しました。
|
|
44
|
-
https://www.izumisy.work/entry/2017/06/18/160051
|
|
44
|
+
[リンク内容](https://www.izumisy.work/entry/2017/06/18/160051)
|
|
45
45
|
|
|
46
46
|
また、Arel_tableを使っての処理は避けたいと考えています。
|
|
47
47
|
|
1
誤字
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -29,11 +29,11 @@
|
|
|
29
29
|
|
|
30
30
|
```ruby
|
|
31
31
|
Class A < ApplicationRecord
|
|
32
|
-
has_many
|
|
32
|
+
has_many B
|
|
33
33
|
end
|
|
34
34
|
|
|
35
35
|
Class B < ApplicationRecord
|
|
36
|
-
belongs_to
|
|
36
|
+
belongs_to A
|
|
37
37
|
end
|
|
38
38
|
```
|
|
39
39
|
|