Ruby on rails Rails-如何修复secrets.yml.enc

Ruby on rails Rails-如何修复secrets.yml.enc,ruby-on-rails,Ruby On Rails,不适合Linux环境。通过AWS使用Cloud9在RubyonRails中构建应用程序。它是Rails 5.1,所以使用机密,但尝试加密机密 我用rails的秘密开始了这个过程:设置没有问题 然后,我开始用edit:secrets编辑该文件,以便正确加密 不幸的是,我在文件中使用了一个选项卡,而不仅仅是空格。现在,当我返回编辑文件时,它会给我一个关于查找未经验证的yaml字符的错误,并且不允许我编辑文件 我尝试重新运行secrets:setup以尝试重新启动进程,但没有效果。有什么建议吗?先谢谢

不适合Linux环境。通过AWS使用Cloud9在RubyonRails中构建应用程序。它是Rails 5.1,所以使用机密,但尝试加密机密

我用rails的秘密开始了这个过程:设置没有问题

然后,我开始用edit:secrets编辑该文件,以便正确加密

不幸的是,我在文件中使用了一个选项卡,而不仅仅是空格。现在,当我返回编辑文件时,它会给我一个关于查找未经验证的yaml字符的错误,并且不允许我编辑文件


我尝试重新运行secrets:setup以尝试重新启动进程,但没有效果。有什么建议吗?先谢谢你

您只需删除2个机密文件,然后重新开始:

config/secrets.yml.key
config/secrets.yml.enc

有什么原因不能删除这两个秘密文件然后重新开始吗config/secrets.yml.key'和'config/secrets.yml.enc'?@Adam21e这两个词都很管用!你想提交答案吗?我不确定是否可以在创建后删除它们,我希望只运行secrets:setup文件会覆盖它们,但它没有覆盖它们,但是删除后再运行确实有效,谢谢