【问题标题】:i could not find secret.yml file in ruby on rails我在 ruby​​ on rails 中找不到 secret.yml 文件
【发布时间】:2019-06-21 16:30:51
【问题描述】:

我不能罚款

secret.yml

我创建的 ruby​​ on rails 应用程序中的格式。 任何人都可以帮助并告诉我如何生成一个新的。

先谢谢了。

【问题讨论】:

标签: ruby-on-rails


【解决方案1】:

导轨版本 5.1

如果您的 Rails 版本为 5.1,则下面的此命令将生成 2 个文件。 config/secrets.yml.key 包含将加密和解密您的秘密的密钥

bin/rails secrets:setup

创建密钥后,即使 config/secrets.yml.enc 不为空, 它不包含任何秘密。要添加您的秘密,请运行

bin/rails secrets:edit

导轨 5.2 版

同时,如果您的 Rails 版本 5.2 或更高版本将这两个秘密替换为加密凭据。 您不能使用纯文本凭据。只有凭证.yml.enc。 加密的凭据保存在 config/credentials.yml.enc 中。 不要直接编辑文件。要添加凭据,请运行

bin/rails credentials:edit

【讨论】:

    【解决方案2】:

    如果你没有它生成它!!!

    bundle exec rake secret
    

    更新。

    将生成的字符串粘贴到您的 config/secret.yml

    development:
      secret_key_base: <key>
    

    【讨论】:

    • 在终端中使用命令,我只能看到字符串列表。应用程序中没有生成文件。
    猜你喜欢
    • 2012-07-20
    • 1970-01-01
    • 2013-06-07
    • 2016-07-03
    • 1970-01-01
    • 2019-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多