我正在尝试在 heroku 中部署我的应用程序,但由于此错误我无法执行任何操作:
Rails :: Secrets :: MissingKeyError: Missing encryption key to decrypt secrets with. Ask your team for your master key and put it in ENV ["RAILS_MASTER_KEY"]
有人能帮我吗?
最佳答案
如果您尝试使用“先前”生成 key 的方法,请使用 rails secret
或 rake secret
,那么你最终会得到另一个错误:ArgumentError: key must be 16 bytes
.
使用 Heroku 进行这项工作的最简单方法是:heroku config:set RAILS_MASTER_KEY=`cat config/master.key`
或者只取 rails secret
中的前 32 个字符(16 个字节)
关于ruby-on-rails - 向您的团队询问您的主 key 并将其放入 heroku deploy 上的 ENV ["RAILS_MASTER_KEY"],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44298334/