QA@IT
«回答へ戻る

5599
 
 一つは `config/secrets.yml` が addされているか、 .gitignoreに登録されていないか です。
 
-もう一つは、現在の `SECRET_KEY_BASE` の値です。
+もう一つは、現在のherokuの `SECRET_KEY_BASE` の値にそれらしい値がセットされていることです。
 これは
 
 ```
 ```
 
 で確認できると思います。
+
+( `heroku config:get SECRET_KEY_BASE --remote production` の方がいいのかな?)
+
+---
 
 それでも正しく設定されているように見えるときは、一度ローカルで生成してみて
 その値をsecrets.ymlに直接設定してherokuにpushしてみて動くかどうかみてみるといいかもしれませんね。

現在の状態を2つ確認してみてください。

一つは config/secrets.yml が addされているか、 .gitignoreに登録されていないか です。

もう一つは、現在のherokuの SECRET_KEY_BASE の値にそれらしい値がセットされていることです。
これは

heroku config:get SECRET_KEY_BASE

で確認できると思います。

heroku config:get SECRET_KEY_BASE --remote production の方がいいのかな?)


それでも正しく設定されているように見えるときは、一度ローカルで生成してみて
その値をsecrets.ymlに直接設定してherokuにpushしてみて動くかどうかみてみるといいかもしれませんね。

(ただしその値はリポジトリに残ってしまうので確認だけでその後は使わないよう(別の値を再生成するよう)にしましょう。)

生成は

ruby -rsecurerandom -e "puts SecureRandom.hex(64)"

を実行して取れた値を使えばいいと思います。

そういえば質問の方だと ruby~のところのバッククォート取れてますね。
他サイトで質問された文をそのまま貼り付けたんでしょうか?もし実際に実行したときもつけてなければそれも原因です。

現在の状態を2つ確認してみてください。

一つは `config/secrets.yml` が addされているか、 .gitignoreに登録されていないか です。

もう一つは、現在のherokuの `SECRET_KEY_BASE` の値にそれらしい値がセットされていることです。
これは

```
heroku config:get SECRET_KEY_BASE
```

で確認できると思います。

( `heroku config:get SECRET_KEY_BASE --remote production` の方がいいのかな?)

---

それでも正しく設定されているように見えるときは、一度ローカルで生成してみて
その値をsecrets.ymlに直接設定してherokuにpushしてみて動くかどうかみてみるといいかもしれませんね。

(ただしその値はリポジトリに残ってしまうので確認だけでその後は使わないよう(別の値を再生成するよう)にしましょう。)

生成は

`ruby -rsecurerandom -e "puts SecureRandom.hex(64)"`

を実行して取れた値を使えばいいと思います。

そういえば質問の方だと ruby~のところのバッククォート取れてますね。
他サイトで質問された文をそのまま貼り付けたんでしょうか?もし実際に実行したときもつけてなければそれも原因です。

回答を投稿

現在の状態を2つ確認してみてください。

一つは config/secrets.yml が addされているか、 .gitignoreに登録されていないか です。

もう一つは、現在の SECRET_KEY_BASE の値です。
これは

heroku config:get SECRET_KEY_BASE

で確認できると思います。

それでも正しく設定されているように見えるときは、一度ローカルで生成してみて
その値をsecrets.ymlに直接設定してherokuにpushしてみて動くかどうかみてみるといいかもしれませんね。

(ただしその値はリポジトリに残ってしまうので確認だけでその後は使わないよう(別の値を再生成するよう)にしましょう。)

生成は

ruby -rsecurerandom -e "puts SecureRandom.hex(64)"

を実行して取れた値を使えばいいと思います。

そういえば質問の方だと ruby~のところのバッククォート取れてますね。
他サイトで質問された文をそのまま貼り付けたんでしょうか?もし実際に実行したときもつけてなければそれも原因です。

現在の状態を2つ確認してみてください。

一つは `config/secrets.yml` が addされているか、 .gitignoreに登録されていないか です。

もう一つは、現在の `SECRET_KEY_BASE` の値です。
これは

```
heroku config:get SECRET_KEY_BASE
```

で確認できると思います。

それでも正しく設定されているように見えるときは、一度ローカルで生成してみて
その値をsecrets.ymlに直接設定してherokuにpushしてみて動くかどうかみてみるといいかもしれませんね。

(ただしその値はリポジトリに残ってしまうので確認だけでその後は使わないよう(別の値を再生成するよう)にしましょう。)

生成は

`ruby -rsecurerandom -e "puts SecureRandom.hex(64)"`

を実行して取れた値を使えばいいと思います。

そういえば質問の方だと ruby~のところのバッククォート取れてますね。
他サイトで質問された文をそのまま貼り付けたんでしょうか?もし実際に実行したときもつけてなければそれも原因です。