質問編集履歴

2

詳細追加

2019/02/03 01:46

投稿

yujico
yujico

スコア25

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

誤字

2019/02/03 01:46

投稿

yujico
yujico

スコア25

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
- ですが、肝心のModelSQLの知見が乏しく、どのように修正すればいいのか、ということがわからずにいます。
21
+ ですが、肝心のModelSQLの知見が乏しく、どのように修正すればいいのか、ということがわからずにいます。
22
22
 
23
23
  コードが
24
24