回答編集履歴

3

Add expression

2020/07/24 16:45

投稿

y_shinoda
y_shinoda

スコア3272

test CHANGED
@@ -44,7 +44,13 @@
44
44
 
45
45
 
46
46
 
47
+ また、Clear DB と Rails の場合の公式な手順が次の記事に示されています
48
+
49
+ [Connecting to ClearDB from Heroku using Ruby on Rails on Cedar – ClearDB](https://w2.cleardb.net/developers/resources/connect-ruby/#1.2)
50
+
51
+
52
+
47
- `encoding` が `unicode` に設定されていないかも確認しましょう
53
+ そして、念の`encoding` が `unicode` に設定されていないかも確認しましょう
48
54
 
49
55
  `encoding` は次のいずれかである必要があります:
50
56
 

2

Fix answer

2020/07/24 16:45

投稿

y_shinoda
y_shinoda

スコア3272

test CHANGED
@@ -1,10 +1,52 @@
1
- Rails `database.yml` 設定で、
1
+ データベース接続を環境変数 `DATABASE_URL` 設定していますか?
2
-
3
- 対象の環境に該当する `encoding:` が `unicode` に設定されていることが原因です
4
2
 
5
3
 
6
4
 
5
+ 参考: [Rails Database Connection Behavior | Heroku Dev Center](https://devcenter.heroku.com/articles/rails-database-connection-behavior#configuring-connections-in-rails-4-1)
6
+
7
+
8
+
9
+ また、上記の記事より、
10
+
11
+ Rails の `database.yml` の設定で、Heroku 向けの環境に該当する
12
+
13
+ 次の項目は設定することができません。
14
+
15
+
16
+
17
+ - `adapter`
18
+
19
+ - `database`
20
+
21
+ - `username`
22
+
23
+ - `password`
24
+
25
+ - `host`
26
+
27
+ - `port`
28
+
29
+
30
+
31
+ 上記の記事では、次のような、Heroku 向けの環境に該当する項目の設定例が提示されています
32
+
33
+
34
+
35
+ ```yaml
36
+
37
+ production:
38
+
39
+ encoding: utf8
40
+
41
+ pool: 15
42
+
43
+ ```
44
+
45
+
46
+
47
+ また、`encoding` が `unicode` に設定されていないかも確認しましょう
48
+
7
- `encoding:` は次のいずれかである必要があります:
49
+ `encoding` は次のいずれかである必要があります:
8
50
 
9
51
  [MySQL :: MySQL 5.7 Reference Manual :: 10.10 Supported Character Sets and Collations](https://dev.mysql.com/doc/refman/5.7/en/charset-charsets.html)
10
52
 

1

Add expression

2020/07/24 16:40

投稿

y_shinoda
y_shinoda

スコア3272

test CHANGED
@@ -17,3 +17,19 @@
17
17
  database.yml の詳細については次を参照してください
18
18
 
19
19
  参考: [Configuring Rails Applications — Ruby on Rails Guides](https://edgeguides.rubyonrails.org/configuring.html#configuring-a-mysql-or-mariadb-database)
20
+
21
+
22
+
23
+ ## 原因のログ
24
+
25
+
26
+
27
+ 次のエラーメッセージです:
28
+
29
+
30
+
31
+ ```console
32
+
33
+ 2020-07-24T14:01:54.746678+00:00 app[web.1]: F, [2020-07-24T14:01:54.746627 #4] FATAL -- : [d417bbc8-6463-49d6-b832-31a8b9a382de] ActionView::Template::Error (Unsupported charset: '"unicode"'):
34
+
35
+ ```