質問編集履歴
2
詳細追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -14,15 +14,15 @@
|
|
14
14
|
|
15
15
|
特定のページで、エラーが出るようになってしまいました。
|
16
16
|
|
17
|
-
ネットで調べ、またコメントアウト等でエラーが起こっている箇所
|
17
|
+
ネットで調べ、またコメントアウト等でエラーが起こっている箇所の特定を試みたところ、
|
18
18
|
|
19
19
|
どうもローカル環境のsqliteから、herokuのpostgreSQLへの移行において何かおかしい点がある、というところまでは目星をつけました。
|
20
20
|
|
21
|
-
ですが、肝心のModelやSQLの知見が乏しく、どのように修正すればいいのか、ということがわからずにいます。
|
21
|
+
ですが、肝心のModelやSQLの知見が乏しく、どのように修正すればいいのか、ということがわからずにいます。(エラーメッセージを見るとどうもgroupの使い方がよくない?ような気がしています)
|
22
22
|
|
23
|
-
コードが
|
24
23
|
|
24
|
+
|
25
|
-
汚いかと思いますが、ご教示いただけますととても助かります。
|
25
|
+
コードが汚いかと思いますが、ご教示いただけますととても助かります。
|
26
26
|
|
27
27
|
よろしくお願いいたします。
|
28
28
|
|
@@ -30,7 +30,7 @@
|
|
30
30
|
|
31
31
|
```
|
32
32
|
|
33
|
-
エラーメッセージ
|
33
|
+
エラーメッセージ(heroku run rails cで実行した結果)
|
34
34
|
|
35
35
|
ActiveRecord::StatementInvalid: PG::GroupingError: ERROR: column "recent_messages.content" must appear in the GROUP BY clause or be used in an aggregate function
|
36
36
|
|
@@ -46,8 +46,20 @@
|
|
46
46
|
|
47
47
|
|
48
48
|
|
49
|
-
```
|
49
|
+
```
|
50
|
+
|
51
|
+
heroku run rails cで実行
|
50
52
|
|
51
53
|
@users = User.left_joins(:recent_messages).select("users.id,name,comment, recent_messages.content,recent_messages.created_at,job").group(:id).order("recent_messages.created_at desc").where(group_code: "7777")
|
52
54
|
|
53
55
|
```
|
56
|
+
|
57
|
+
|
58
|
+
|
59
|
+
### heroku run rails cでエラーメッセージと同時に吐き出されたSQL文?
|
60
|
+
|
61
|
+
```
|
62
|
+
|
63
|
+
: SELECT users.id,name,comment, recent_messages.content,recent_messages.created_at,job FROM "users" LEFT OUTER JOIN "recent_messages" ON "recent_messages"."user_id" = "users"."id" WHERE "users"."group_code" = $1 GROUP BY "users"."id" ORDER BY recent_messages.created_at desc LIMIT $2
|
64
|
+
|
65
|
+
```
|
1
誤字
test
CHANGED
File without changes
|
test
CHANGED
@@ -16,9 +16,9 @@
|
|
16
16
|
|
17
17
|
ネットで調べ、またコメントアウト等でエラーが起こっている箇所を特定を試みたところ、
|
18
18
|
|
19
|
-
どうもローカル環境のsqliteから、herokuのpostgreSQLへの移行において何かおかしい、というところまでは目星をつけました。
|
19
|
+
どうもローカル環境のsqliteから、herokuのpostgreSQLへの移行において何かおかしい点がある、というところまでは目星をつけました。
|
20
20
|
|
21
|
-
ですが、肝心のModel
|
21
|
+
ですが、肝心のModelやSQLの知見が乏しく、どのように修正すればいいのか、ということがわからずにいます。
|
22
22
|
|
23
23
|
コードが
|
24
24
|
|