我無法爲在Heroku上運行的Ruby on Rails 4.1.4應用程序中的生產環境設置secret_key_base
。無法在Heroku上運行的Ruby on Rails 4.1.4應用程序中爲生產環境設置secret_key_base
下面是我試圖做的步驟:
運行
rake secret
和密鑰複製到剪貼板運行
heroku config:set SECRET_KEY_BASE=%SECRET_KEY%
它返回成功Heroku在站點的儀表板上列出了這個環境變量,但是應用程序仍然認爲沒有提供密鑰:
缺少
secret_key_base
爲 '生產' 的環境中,設置這個值 在config/secrets.yml
爲什麼?我究竟做錯了什麼?我該如何解決它?
在此先感謝。
是的,它的工作原理。非常感謝!但爲什麼「config/secrets.yml」文件默認包含在.gitignore中?關於你的第二個版本 - 我讀到,保留生產環境的密鑰基礎是不安全的。你爲什麼推薦它? – FrozenHeart 2014-09-24 09:35:03
@FrozenHeart:我遇到了和你一樣的問題,我只是想在生產環境中運行該應用程序,所以我嘗試了這一點,並開始工作。但在此之後,我開始瞭解第一個選項並進行了修改......我很高興知道我可以以某種方式幫助您。默認情況下,它會放入gitignore以避免未跟蹤文件 – 2014-09-24 10:00:39
我的意思是爲什麼他們決定放置它。 gitignore文件? – FrozenHeart 2014-09-24 10:34:23