ruby-on-rails - 向您的团队询问您的主 key 并将其放入 heroku deploy 上的 ENV ["RAILS_MASTER_KEY"]

标签 ruby-on-rails

我正在尝试在 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 secretrake 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/

相关文章:

javascript - 充当嵌套资源的 Votable

css - 如何使用 Font Awesome 字体实现基本的共享社交按钮?

ruby-on-rails - 如何将条件 "IS NOT NULL"添加到 Thinking Sphinx 搜索中

ruby-on-rails - 如何在不实例化 Ruby 中的 A 对象的情况下确定类 A 是否继承自类 B?

ruby-on-rails - Ruby 2.7.2 使用 2.7.0 库

html - 在其他 HTML 标签中使用 "link_to"

ruby-on-rails - Heroku 推送因 SQLite 失败,但我以为我删除了它

ruby-on-rails - 读取 Rails 应用程序中的所有模型

ruby-on-rails - 在不去除换行符的情况下在 Ruby 中分解多行的长字符串

css - rails : css not loading when running Rails server