回答編集履歴
3
Add expression
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
|
-
|
53
|
+
そして、念のため `encoding` が `unicode` に設定されていないかも確認しましょう
|
48
54
|
|
49
55
|
`encoding` は次のいずれかである必要があります:
|
50
56
|
|
2
Fix answer
test
CHANGED
@@ -1,10 +1,52 @@
|
|
1
|
-
|
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
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
|
+
```
|