質問編集履歴
3
ソースコードのMarkdownに言語を追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -136,7 +136,7 @@
|
|
136
136
|
|
137
137
|
MembersControllerのコードは以下のようになっています。
|
138
138
|
|
139
|
-
```
|
139
|
+
```Ruby
|
140
140
|
|
141
141
|
class MembersController < ApplicationController
|
142
142
|
|
@@ -186,9 +186,9 @@
|
|
186
186
|
|
187
187
|
**発行されるSQL**
|
188
188
|
|
189
|
-
```
|
189
|
+
```SQL
|
190
|
-
|
190
|
+
|
191
|
-
SELECT DISTINCT members.id, member_statuses.points FROM members INNER JOIN member_statuses ON member_statuses.member_id = members.id ORDER BY member_statuses.points DESC
|
191
|
+
SELECT DISTINCT members.id, member_statuses.points FROM members INNER JOIN member_statuses ON member_statuses.member_id = members.id ORDER BY member_statuses.points DESC;
|
192
192
|
|
193
193
|
```
|
194
194
|
|
2
データベースの説明の間違いを修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,4 +1,6 @@
|
|
1
|
+
Ruby on Rails 4.2.6(MySQL)を使用して、
|
2
|
+
|
1
|
-
|
3
|
+
各企業が各登録者のステータスを管理するようなシステムを開発しています。
|
2
4
|
|
3
5
|
今回は「自社の管理している登録者の得点をソートする方法」について質問させていただきたいです。
|
4
6
|
|
@@ -60,7 +62,7 @@
|
|
60
62
|
|
61
63
|
|
62
64
|
|
63
|
-
member_statuses -
|
65
|
+
member_statuses - 登録者ステータス
|
64
66
|
|
65
67
|
id:integer
|
66
68
|
|
1
MembersControllerのコードを修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -142,7 +142,7 @@
|
|
142
142
|
|
143
143
|
@q = Member.ransack(params[:q]) # params = {"q"=>{"s"=>"member_statuses_points desc"}}
|
144
144
|
|
145
|
-
@members = @q.result
|
145
|
+
@members = @q.result(ditinct: true).includes(:member_statuses)
|
146
146
|
|
147
147
|
end
|
148
148
|
|